---
Fuzzer filename: '/src/gpsd/fuzzer/FuzzPacket.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/gpsd/fuzzer/FuzzPacket.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - lexer_init
        - open
        - packet_get
        - packet_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'FuzzPacket.c:36,9'
          Dst:             lexer_init
        - Src:             'FuzzPacket.c:42,9'
          Dst:             packet_parse
        - Src:             'FuzzPacket.c:47,22'
          Dst:             open
        - Src:             'FuzzPacket.c:50,9'
          Dst:             lexer_init
        - Src:             'FuzzPacket.c:57,18'
          Dst:             packet_get
        - Src:             'FuzzPacket.c:60,9'
          Dst:             close
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    greis_hex2bin
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oncore_payload_cksum_length
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          165
      EdgeCount:       86
      CyclomaticComplexity: 44
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:179,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    spartn_auth_len
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    character_pushback
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - gpsd_log
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:463,9'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:463,9'
          Dst:             gpsd_log
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packet_get1_chunked
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3769
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         144
      ICount:          730
      EdgeCount:       202
      CyclomaticComplexity: 60
      functionsReached:
        - __errno_location
        - gps_hexdump
        - gpsd_log
        - packet_parse
        - read
        - strerror
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3445,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3452,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3459,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3472,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3469,17'
          Dst:             read
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3485,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3485,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3490,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3499,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3503,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3503,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3513,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3513,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3525,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3535,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3562,28'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3566,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3574,13'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3574,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3588,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3606,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3617,13'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3617,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3631,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3642,13'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3642,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3663,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3673,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3680,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3685,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3685,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3707,9'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3707,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3725,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3732,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3740,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3740,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3749,5'
          Dst:             packet_parse
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3753,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3753,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3762,9'
          Dst:             gpsd_log
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packet_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 3390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         509
      ICount:          2546
      EdgeCount:       707
      CyclomaticComplexity: 200
      functionsReached:
        - __ctype_b_loc
        - casic_checksum
        - character_discard
        - crc24q_check
        - crc24q_hash
        - gps_hexdump
        - gpsd_log
        - greis_checksum
        - nextstate
        - nmea_checksum
        - packet_accept
        - packet_discard
        - packet_stash
        - packet_unstash
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:2496,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2482,14'
          Dst:             nextstate
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2485,9'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2485,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2499,18'
          Dst:             nmea_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2516,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2519,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2538,17'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2538,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2557,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2565,28'
          Dst:             casic_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2570,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2647,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2671,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2689,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2697,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2703,28'
          Dst:             greis_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2710,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2722,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2730,13'
          Dst:             character_discard
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2769,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2802,17'
          Dst:             nmea_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2825,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2832,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2857,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2871,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2886,17'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2886,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2895,17'
          Dst:             crc24q_check
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2898,17'
          Dst:             crc24q_hash
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2898,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2950,13'
          Dst:             packet_stash
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2951,13'
          Dst:             packet_discard
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2968,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2972,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3016,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3060,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3081,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3180,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3292,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3299,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3308,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3323,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3332,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3366,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3379,13'
          Dst:             packet_accept
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3380,13'
          Dst:             packet_discard
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3384,17'
          Dst:             packet_unstash
    - functionName:    nextstate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         814
      ICount:          4002
      EdgeCount:       1058
      CyclomaticComplexity: 246
      functionsReached:
        - __ctype_b_loc
        - character_discard
        - character_pushback
        - gpsd_log
        - gpsd_packetdump
        - greis_hex2bin
        - memchr
        - oncore_payload_cksum_length
        - rtcm2_decode
        - spartn_auth_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:505,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:511,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:641,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:849,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:1906,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:2118,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:2172,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/packet.c:2226,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:538,34'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:552,34'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:561,34'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:579,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:615,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:620,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:634,21'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:635,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:636,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:683,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:704,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:710,20'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:713,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:724,20'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:727,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:733,20'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:736,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:742,20'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:745,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:762,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:778,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:782,21'
          Dst:             memchr
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:786,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:790,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:793,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:801,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:805,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:808,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:816,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:820,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:823,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:834,21'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:835,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:842,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:879,18'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:880,24'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:895,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:899,21'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:900,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:913,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:933,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:935,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:943,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:950,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:958,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:965,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:972,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:982,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:989,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:996,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1003,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1009,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1018,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1022,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1031,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1036,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1045,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1050,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1059,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1064,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1073,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1080,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1089,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1094,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1103,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1108,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1117,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1122,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1131,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1136,44'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1145,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1157,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1164,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1183,16'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1192,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1201,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1214,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1221,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1228,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1242,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1246,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1260,13'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1260,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1271,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1282,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1288,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1294,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1317,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1354,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1368,26'
          Dst:             spartn_auth_len
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1369,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1381,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1396,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1424,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1430,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1434,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1438,14'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1439,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1442,13'
          Dst:             oncore_payload_cksum_length
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1455,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1470,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1505,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1512,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1532,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1538,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1555,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1569,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1576,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1587,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1589,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1610,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1617,19'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1648,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1655,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1668,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1682,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1706,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1728,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1730,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1740,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1762,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1791,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1793,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1804,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1823,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1875,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1878,16'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1886,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1902,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1921,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1930,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1949,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1959,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1966,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1975,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1982,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:1989,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2006,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2032,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2041,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2050,13'
          Dst:             character_discard
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2057,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2063,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2070,14'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2071,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2073,25'
          Dst:             greis_hex2bin
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2077,14'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2078,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2080,26'
          Dst:             greis_hex2bin
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2084,14'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2085,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2087,26'
          Dst:             greis_hex2bin
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2104,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2141,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2148,43'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2163,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2165,27'
          Dst:             rtcm2_decode
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2192,17'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2195,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2212,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2219,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2223,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2234,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2273,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2285,21'
          Dst:             memchr
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2286,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2290,21'
          Dst:             memchr
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2291,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2295,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2300,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2304,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2311,20'
          Dst:             character_pushback
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2321,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2326,16'
          Dst:             character_pushback
    - functionName:    nmea_checksum
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - gpsd_log
        - snprintf
        - str_starts_with
        - toupper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:393,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:423,10'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:432,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:433,33'
          Dst:             toupper
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:434,33'
          Dst:             toupper
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:436,9'
          Dst:             gpsd_log
    - functionName:    casic_checksum
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    character_discard
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - gpsd_packetdump
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:481,9'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:481,9'
          Dst:             gpsd_log
    - functionName:    packet_stash
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - gpsd_packetdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2394,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2401,9'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2401,9'
          Dst:             gpsd_log
    - functionName:    packet_discard
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - gpsd_packetdump
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2365,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2375,5'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2375,5'
          Dst:             gpsd_log
    - functionName:    packet_accept
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - gpsd_packetdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2343,9'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2343,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2350,9'
          Dst:             gpsd_log
    - functionName:    packet_unstash
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - gpsd_packetdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2424,9'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2424,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2430,9'
          Dst:             gpsd_log
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packet_get1
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3778
      functionLinenumberEnd: 3884
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          223
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - gpsd_log
        - gpsd_packetdump
        - packet_discard
        - packet_get1_chunked
        - packet_parse
        - read
        - strerror
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3789,16'
          Dst:             packet_get1_chunked
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3792,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3800,13'
          Dst:             read
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3805,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3809,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3809,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3815,9'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3815,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3822,5'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3822,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3832,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3840,5'
          Dst:             packet_parse
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3845,9'
          Dst:             packet_discard
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3847,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3870,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3880,5'
          Dst:             gpsd_log
    - functionName:    packet_get
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3416
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - packet_get1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3407,14'
          Dst:             packet_get1
    - functionName:    packet_reset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3888
      functionLinenumberEnd: 3897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isgps_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:3893,5'
          Dst:             isgps_init
    - functionName:    lexer_init
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
        - packet_reset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2452,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/packet.c:2455,5'
          Dst:             packet_reset
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    greis_rotate_left
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis_checksum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    greis_checksum
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis_checksum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - greis_rotate_left
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis_checksum.c:31,15'
          Dst:             greis_rotate_left
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis_checksum.c:33,12'
          Dst:             greis_rotate_left
    - functionName:    length_check
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preamble_match
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtcm2_decode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isgps_decode
        - length_check
        - preamble_match
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1749,12'
          Dst:             isgps_decode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1749,12'
          Dst:             preamble_match
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1749,12'
          Dst:             length_check
    - functionName:    rtcm2_unpack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1635
      EdgeCount:       212
      CyclomaticComplexity: 48
      functionsReached:
        - gps_hexdump
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1180,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1714,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1719,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1723,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm2.c:1723,5'
          Dst:             gpsd_log
    - functionName:    crc24q_check
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/crc24q.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - crc24q_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/crc24q.c:189,20'
          Dst:             crc24q_hash
    - functionName:    crc24q_hash
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/crc24q.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isgps_decode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/isgps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          332
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - gpsd_log
        - isgps_parity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:187,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:206,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:211,21'
          Dst:             isgps_parity
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:212,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:217,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:240,17'
          Dst:             isgps_parity
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:253,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:264,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:274,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:299,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:305,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/isgps.c:312,5'
          Dst:             gpsd_log
    - functionName:    isgps_parity
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/isgps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          124
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isgps_init
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/isgps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntp_latch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - TS_NORM
        - clock_gettime
        - pps_thread_fixin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2252,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2265,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2269,5'
          Dst:             pps_thread_fixin
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_wrap
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_deactivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2206,9'
          Dst:             gpsd_deactivate
    - functionName:    gpsd_deactivate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - gpsd_close
        - gpsd_log
        - gpsd_run_device_hook
        - nmea2000_close
        - ntrip_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:372,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:376,9'
          Dst:             ntrip_close
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:380,15'
          Dst:             nmea2000_close
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:385,9'
          Dst:             gpsd_close
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:388,9'
          Dst:             gpsd_run_device_hook
    - functionName:    gpsd_log
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_vlog
      functionUses:    1721
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:213,5'
          Dst:             gpsd_vlog
    - functionName:    gpsd_run_device_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - gpsd_log
        - snprintf
        - stat
        - strerror
        - system
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:239,15'
          Dst:             stat
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:240,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:240,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:240,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:246,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:248,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:249,14'
          Dst:             system
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:251,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:251,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:251,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:254,9'
          Dst:             gpsd_log
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    system
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_vlog
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fputs
        - getpid
        - getsid
        - gpsd_acquire_reporting_lock
        - gpsd_release_reporting_lock
        - snprintf
        - syslog
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:116,5'
          Dst:             gpsd_acquire_reporting_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:177,5'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:178,5'
          Dst:             vsnprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:183,9'
          Dst:             getpid
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:183,28'
          Dst:             getpid
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:183,21'
          Dst:             getsid
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:185,9'
          Dst:             syslog
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:192,15'
          Dst:             fputs
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:194,5'
          Dst:             gpsd_release_reporting_lock
    - functionName:    gpsd_acquire_reporting_lock
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
        - pthread_mutex_lock
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:69,11'
          Dst:             pthread_mutex_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:76,23'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:75,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:77,9'
          Dst:             exit
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_release_reporting_lock
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
        - pthread_mutex_unlock
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:86,11'
          Dst:             pthread_mutex_unlock
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:94,23'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:93,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:95,9'
          Dst:             exit
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_multipoll
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          424
      EdgeCount:       120
      CyclomaticComplexity: 36
      functionsReached:
        - clock_gettime
        - gps_maskdump
        - gpsd_activate
        - gpsd_deactivate
        - gpsd_log
        - gpsd_poll
        - ntrip_open
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2012,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2026,19'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2034,19'
          Dst:             ntrip_open
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2036,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2048,34'
          Dst:             gpsd_poll
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2051,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2057,17'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2057,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2070,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2075,25'
          Dst:             gpsd_deactivate
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2079,37'
          Dst:             gpsd_activate
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2080,33'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2086,29'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2097,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2100,43'
          Dst:             time
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2125,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2129,21'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2129,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2048,34'
          Dst:             gpsd_poll
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2162,16'
          Dst:             time
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2165,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2177,19'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2185,19'
          Dst:             ntrip_open
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:2187,17'
          Dst:             gpsd_log
    - functionName:    gpsd_poll
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         202
      ICount:          1073
      EdgeCount:       282
      CyclomaticComplexity: 82
      functionsReached:
        - TS_NORM
        - clock_gettime
        - fill_dop
        - gps_clear_att
        - gps_clear_dop
        - gps_clear_fix
        - gps_maskdump
        - gps_merge_fix
        - gpsd_error_model
        - gpsd_get_speed
        - gpsd_log
        - gpsd_next_hunt_setting
        - gpsd_prettydump
        - gpsd_serial_isatty
        - gpsd_set_century
        - gpsd_switch_driver
        - hunt_failure
        - packet_get1
        - strcmp
        - strncmp
        - time
        - timespec_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1561,5'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1606,15'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1622,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1641,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1647,18'
          Dst:             packet_get1
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1651,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1655,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1656,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1658,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1658,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1677,13'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1677,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1692,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1700,18'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1703,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1707,18'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1712,13'
          Dst:             gpsd_set_century
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1715,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1719,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1756,21'
          Dst:             gpsd_prettydump
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1756,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1759,27'
          Dst:             gpsd_switch_driver
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1764,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1772,16'
          Dst:             hunt_failure
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1772,42'
          Dst:             gpsd_next_hunt_setting
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1773,15'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1774,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1775,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1775,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1783,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1792,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1794,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1803,9'
          Dst:             time
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1803,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1809,17'
          Dst:             gpsd_serial_isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1810,13'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1810,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1851,5'
          Dst:             gpsd_prettydump
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1851,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1863,13'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1863,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1878,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1894,9'
          Dst:             gps_clear_att
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1897,13'
          Dst:             gps_clear_dop
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1899,9'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1922,5'
          Dst:             gps_merge_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1945,33'
          Dst:             fill_dop
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1950,5'
          Dst:             gpsd_error_model
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1984,14'
          Dst:             time
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1985,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1989,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1995,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1995,5'
          Dst:             gpsd_log
    - functionName:    gpsd_activate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          277
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - gpsd_assert_sync
        - gpsd_clear
        - gpsd_log
        - gpsd_open
        - gpsd_run_device_hook
        - tcflush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:699,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:705,9'
          Dst:             gpsd_run_device_hook
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:708,41'
          Dst:             gpsd_open
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:722,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:725,13'
          Dst:             gpsd_clear
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:737,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:741,23'
          Dst:             tcflush
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:743,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:747,21'
          Dst:             gpsd_assert_sync
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:750,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:756,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:761,5'
          Dst:             gpsd_clear
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:773,5'
          Dst:             gpsd_log
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          395
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - gpsd_log
        - gpsd_serial_open
        - netgnss_uri_check
        - netgnss_uri_open
        - netlib_connectsock
        - netlib_connectsock1
        - netlib_errstr
        - nmea2000_open
        - parse_uri_dest
        - str_starts_with
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:548,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:554,9'
          Dst:             netgnss_uri_check
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:555,35'
          Dst:             netgnss_uri_open
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:559,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:564,16'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:570,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:572,19'
          Dst:             parse_uri_dest
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:574,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:579,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:583,17'
          Dst:             netlib_connectsock1
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:587,13'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:587,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:593,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:600,16'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:605,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:607,19'
          Dst:             parse_uri_dest
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:609,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:613,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:616,26'
          Dst:             netlib_connectsock1
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:619,13'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:619,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:625,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:631,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:650,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:652,19'
          Dst:             parse_uri_dest
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:653,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:660,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:663,26'
          Dst:             netlib_connectsock
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:665,13'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:665,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:671,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:679,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:680,16'
          Dst:             nmea2000_open
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:685,12'
          Dst:             gpsd_serial_open
    - functionName:    gpsd_clear
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
        - gps_clear_att
        - gps_clear_dop
        - gps_clear_fix
        - gps_clear_gst
        - lexer_init
        - memset_volatile
        - time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:444,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:445,5'
          Dst:             lexer_init
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:447,5'
          Dst:             gps_clear_att
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:448,5'
          Dst:             gps_clear_dop
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:449,5'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:450,5'
          Dst:             gps_clear_gst
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:457,5'
          Dst:             memset_volatile
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:463,25'
          Dst:             time
    - functionName:    tcflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memset_volatile
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppsthread_log
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_vlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:432,5'
          Dst:             gpsd_vlog
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:19,38'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    parse_uri_dest
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          139
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:477,20'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:489,9'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:503,9'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:519,9'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:527,13'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_prettydump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpsd_packetdump
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:220,12'
          Dst:             gpsd_packetdump
    - functionName:    gpsd_switch_driver
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          160
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - gpsd_assert_sync
        - gpsd_log
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:267,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:272,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:275,18'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:276,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:279,13'
          Dst:             gpsd_assert_sync
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:294,5'
          Dst:             gpsd_log
    - functionName:    hunt_failure
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_serial_isatty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1539,14'
          Dst:             gpsd_serial_isatty
    - functionName:    fill_dop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          625
      EdgeCount:       138
      CyclomaticComplexity: 38
      functionsReached:
        - cos
        - gpsd_log
        - matrix_invert
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:919,24'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:920,15'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:921,24'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:922,15'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:923,24'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:925,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:935,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:974,9'
          Dst:             matrix_invert
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:988,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:994,12'
          Dst:             sqrt
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:995,12'
          Dst:             sqrt
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:996,12'
          Dst:             sqrt
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:997,12'
          Dst:             sqrt
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:998,12'
          Dst:             sqrt
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:999,12'
          Dst:             sqrt
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1000,12'
          Dst:             sqrt
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1002,5'
          Dst:             gpsd_log
    - functionName:    gpsd_error_model
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         210
      ICount:          978
      EdgeCount:       294
      CyclomaticComplexity: 86
      functionsReached:
        - asin
        - atan2
        - earth_distance
        - ecef_to_wgs84fix
        - hypot
        - mag_var
        - wgs84_separation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1129,33'
          Dst:             ecef_to_wgs84fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1170,26'
          Dst:             hypot
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1173,26'
          Dst:             atan2
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1188,30'
          Dst:             wgs84_separation
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1194,33'
          Dst:             mag_var
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1259,30'
          Dst:             earth_distance
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1367,30'
          Dst:             earth_distance
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1372,48'
          Dst:             asin
    - functionName:    hypot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_rstrip_char
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:43,14'
          Dst:             strlen
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    gpsd_await_data
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          221
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - clock_gettime
        - fcntl
        - gpsd_log
        - pselect
        - str_appendf
        - str_rstrip_char
        - strerror
        - strlcat
        - timespec_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1420,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1434,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1436,14'
          Dst:             pselect
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1451,52'
          Dst:             fcntl
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1459,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1459,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1465,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1478,17'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1481,9'
          Dst:             str_rstrip_char
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1482,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1485,17'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1489,15'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1490,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1490,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:1490,9'
          Dst:             gpsd_log
    - functionName:    pselect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_zero_satellites
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_init
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gps_clear_att
        - gps_clear_dop
        - gps_clear_fix
        - gps_clear_gst
        - gps_clear_log
        - gpsd_tty_init
        - gpsd_zero_satellites
        - lexer_init
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:320,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:346,5'
          Dst:             gps_clear_att
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:347,5'
          Dst:             gps_clear_dop
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:348,5'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:349,5'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:350,5'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:351,5'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:352,5'
          Dst:             gps_clear_gst
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:353,5'
          Dst:             gps_clear_log
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:355,5'
          Dst:             gpsd_tty_init
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:357,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:360,5'
          Dst:             lexer_init
    - functionName:    gps_context_init
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - errout_reset
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:307,5'
          Dst:             errout_reset
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:310,11'
          Dst:             pthread_mutex_init
    - functionName:    errout_reset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    basic_report
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/libgpsd_core.c:53,11'
          Dst:             fputs
    - functionName:    gpsd_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/libgpsd_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    matrix_invert
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/matrix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          118
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netgnss_report
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dgpsip_report
        - ntrip_report
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:122,9'
          Dst:             dgpsip_report
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:124,9'
          Dst:             ntrip_report
    - functionName:    netgnss_uri_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dgpsip_open
        - gpsd_log
        - netgnss_uri_type
        - ntrip_open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:90,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:87,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:90,13'
          Dst:             netgnss_uri_type
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:92,16'
          Dst:             dgpsip_open
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:95,16'
          Dst:             ntrip_open
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:110,9'
          Dst:             gpsd_log
    - functionName:    netgnss_uri_type
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          52
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - str_starts_with
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:29,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:33,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:37,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:41,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:45,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:49,9'
          Dst:             str_starts_with
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:19,38'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    netgnss_uri_check
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netgnss_uri_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_gnss_dispatch.c:60,13'
          Dst:             netgnss_uri_type
    - functionName:    lexer_getline
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntrip_field_iterate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          73
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
        - strnlen
        - strstr
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:126,20'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:134,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:138,14'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:142,5'
          Dst:             gpsd_log
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    113
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntrip_str_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          451
      EdgeCount:       147
      CyclomaticComplexity: 46
      functionsReached:
        - atoi
        - gpsd_log
        - ntrip_field_iterate
        - safe_atof
        - strcasecmp
        - strcmp
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:160,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:161,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:164,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:166,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:171,22'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:177,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:181,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:183,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:184,25'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:187,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:189,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:191,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:194,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:195,26'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:199,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:200,27'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:203,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:204,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:207,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:209,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:211,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:214,19'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:215,19'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:219,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:223,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:228,22'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:229,18'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:231,25'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:233,25'
          Dst:             strcasecmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:237,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:241,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:246,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:251,17'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:254,9'
          Dst:             ntrip_field_iterate
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:259,21'
          Dst:             atoi
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    120
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:19,38'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    ntrip_close
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - clock_gettime
        - close
        - gpsd_log
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1343,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1350,15'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1352,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1352,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1352,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1358,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1364,11'
          Dst:             clock_gettime
    - functionName:    ntrip_report
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - gpsd_log
        - gpsd_position_fix_dump
        - strerror
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1293,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1315,12'
          Dst:             gpsd_position_fix_dump
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1319,15'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1321,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1325,13'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1325,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1325,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1330,13'
          Dst:             gpsd_log
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntrip_reconnect
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - clock_gettime
        - gpsd_log
        - netlib_connectsock1
        - netlib_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1056,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1059,13'
          Dst:             netlib_connectsock1
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1069,9'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1069,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1074,15'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1083,5'
          Dst:             gpsd_log
    - functionName:    ntrip_stream_get_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          333
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - fcntl
        - gps_visibilize
        - gpsd_log
        - lexer_getline
        - lexer_init
        - packet_reset
        - read
        - strerror
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:733,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:735,5'
          Dst:             lexer_init
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:745,29'
          Dst:             read
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:746,22'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:749,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:749,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:756,5'
          Dst:             lexer_getline
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:757,5'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:757,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:772,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:773,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:778,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:779,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:780,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:815,9'
          Dst:             lexer_getline
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:816,9'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:816,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:822,18'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:823,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:831,18'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:838,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:844,12'
          Dst:             fcntl
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:847,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:847,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:847,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:850,15'
          Dst:             fcntl
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:854,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:859,9'
          Dst:             packet_reset
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:868,9'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:868,9'
          Dst:             gpsd_log
    - functionName:    ntrip_stream_get_req
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - gps_visibilize
        - gpsd_log
        - netlib_connectsock1
        - netlib_errstr
        - snprintf
        - strerror
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:626,14'
          Dst:             netlib_connectsock1
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:629,9'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:629,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:635,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:639,12'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:652,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:657,5'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:657,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:661,11'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:663,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:663,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:663,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:667,15'
          Dst:             close
    - functionName:    ntrip_auth_encode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - b64_ntop
        - snprintf
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/net_ntrip.c:558,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:575,26'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:574,17'
          Dst:             b64_ntop
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:581,15'
          Dst:             snprintf
    - functionName:    ntrip_sourcetable_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          482
      EdgeCount:       137
      CyclomaticComplexity: 41
      functionsReached:
        - __errno_location
        - gpsd_log
        - ntrip_str_parse
        - read
        - str_starts_with
        - strcmp
        - strerror
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:287,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:295,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:297,16'
          Dst:             read
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:299,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:312,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:312,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:319,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:319,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:333,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:350,17'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:353,32'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:356,32'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:360,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:365,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:376,17'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:382,19'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:391,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:394,17'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:396,17'
          Dst:             ntrip_str_parse
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:400,26'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:407,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:414,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:423,25'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:444,24'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:447,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:449,24'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:452,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:460,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:464,9'
          Dst:             gpsd_log
    - functionName:    ntrip_stream_req
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - close
        - gps_visibilize
        - gpsd_log
        - netlib_connectsock1
        - netlib_errstr
        - snprintf
        - strerror
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:497,14'
          Dst:             netlib_connectsock1
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:501,9'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:501,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:506,12'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:520,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:527,5'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:527,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:533,9'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:535,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:535,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:535,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:540,15'
          Dst:             close
    - functionName:    ntrip_state
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntrip_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          396
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - clock_gettime
        - close
        - gps_visibilize
        - gpsd_log
        - ntrip_auth_encode
        - ntrip_parse_url
        - ntrip_reconnect
        - ntrip_sourcetable_parse
        - ntrip_state
        - ntrip_stream_get_parse
        - ntrip_stream_get_req
        - ntrip_stream_req
        - snprintf
        - strerror
        - time
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1116,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1110,5'
          Dst:             ntrip_state
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1110,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1127,15'
          Dst:             ntrip_parse_url
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1136,15'
          Dst:             ntrip_stream_req
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1140,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1150,15'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1156,15'
          Dst:             ntrip_sourcetable_parse
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1158,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1172,15'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1174,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1187,18'
          Dst:             ntrip_auth_encode
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1191,15'
          Dst:             ntrip_stream_get_req
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1208,15'
          Dst:             ntrip_stream_get_parse
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1210,19'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1219,24'
          Dst:             time
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1224,15'
          Dst:             ntrip_reconnect
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1234,16'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1247,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1252,9'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1252,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1256,21'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1258,13'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1258,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1258,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1266,13'
          Dst:             gpsd_log
    - functionName:    ntrip_parse_url
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_ntrip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          189
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - getservbyname
        - gpsd_log
        - strlcpy
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:901,5'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:904,5'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:907,26'
          Dst:             strrchr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:908,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:918,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:922,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:927,10'
          Dst:             strrchr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:928,13'
          Dst:             strrchr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:929,11'
          Dst:             strrchr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:930,11'
          Dst:             strrchr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1012,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1012,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1018,21'
          Dst:             getservbyname
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1025,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1030,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_ntrip.c:1033,5'
          Dst:             gpsd_log
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getservbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pps_strerror_r
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strerror_r
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:176,15'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_edge_tiocmiwait
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - clock_gettime
        - ioctl
        - pps_strerror_r
        - thread_lock
        - thread_unlock
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:529,14'
          Dst:             ioctl
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:535,32'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:535,17'
          Dst:             pps_strerror_r
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:546,5'
          Dst:             thread_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:548,5'
          Dst:             thread_unlock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:552,13'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:559,36'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:559,21'
          Dst:             pps_strerror_r
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:565,14'
          Dst:             ioctl
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:572,36'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:572,21'
          Dst:             pps_strerror_r
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:583,17'
          Dst:             timespec_str
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    thread_lock
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pps_strerror_r
        - pthread_mutex_lock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:186,23'
          Dst:             pthread_mutex_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:192,32'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:192,17'
          Dst:             pps_strerror_r
    - functionName:    thread_unlock
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pps_strerror_r
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:198,23'
          Dst:             pthread_mutex_unlock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:204,36'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:204,21'
          Dst:             pps_strerror_r
    - functionName:    pps_thread_signal_handler
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pps_thread_ppsout
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - thread_lock
        - thread_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1441,5'
          Dst:             thread_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1444,5'
          Dst:             thread_unlock
    - functionName:    pps_thread_qErrin
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - thread_lock
        - thread_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1429,5'
          Dst:             thread_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1432,5'
          Dst:             thread_unlock
    - functionName:    pps_thread_fixin
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - thread_lock
        - thread_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1420,5'
          Dst:             thread_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1422,5'
          Dst:             thread_unlock
    - functionName:    pps_thread_deactivate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_detach
        - pthread_kill
        - pthread_self
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1399,9'
          Dst:             pthread_self
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1402,18'
          Dst:             pthread_kill
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1408,18'
          Dst:             pthread_detach
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_detach
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_ppsmonitor
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          596
      EdgeCount:       143
      CyclomaticComplexity: 43
      functionsReached:
        - TS_NORM
        - get_edge_tiocmiwait
        - isatty
        - sigaction
        - sleep
        - thread_lock
        - thread_unlock
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:730,5'
          Dst:             sigaction
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:774,14'
          Dst:             isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:848,19'
          Dst:             sleep
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:860,19'
          Dst:             get_edge_tiocmiwait
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:902,21'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1035,13'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1238,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1239,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1240,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1278,13'
          Dst:             thread_lock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1281,13'
          Dst:             thread_unlock
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1286,17'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1287,17'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1295,17'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1296,17'
          Dst:             timespec_str
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pps_thread_activate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/ppsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_ppsmonitor
        - nanosleep
        - pthread_create
        - pthread_self
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1376,14'
          Dst:             pthread_create
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1376,14'
          Dst:             gpsd_ppsmonitor
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1388,19'
          Dst:             nanosleep
        - Src:             'gpsd-3.27.6~dev/gpsd/ppsthread.c:1391,33'
          Dst:             pthread_self
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:57,15'
          Dst:             snprintf
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    gpsd_binary_ais_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          224
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ais_binary_encode
        - nmea_add_checksum
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:537,15'
          Dst:             ais_binary_encode
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:556,22'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:566,19'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:576,13'
          Dst:             nmea_add_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:580,36'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:587,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:597,9'
          Dst:             nmea_add_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:606,19'
          Dst:             ais_binary_encode
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:609,36'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:610,19'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:619,9'
          Dst:             nmea_add_checksum
    - functionName:    nmea_ais_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_binary_ais_dump
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:678,46'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:678,9'
          Dst:             gpsd_binary_ais_dump
    - functionName:    gpsd_binary_almanac_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nmea_add_checksum
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:495,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:511,9'
          Dst:             nmea_add_checksum
    - functionName:    nmea_subframe_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_binary_almanac_dump
        - strnlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:667,25'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:668,9'
          Dst:             gpsd_binary_almanac_dump
    - functionName:    gpsd_binary_satellite_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          337
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - gpsd_log
        - nmea_add_checksum
        - str_appendf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:296,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:341,28'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:342,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:347,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:347,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:355,13'
          Dst:             nmea_add_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:363,24'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:364,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:366,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:371,9'
          Dst:             nmea_add_checksum
    - functionName:    nmea_sky_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_binary_satellite_dump
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:656,52'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:656,9'
          Dst:             gpsd_binary_satellite_dump
    - functionName:    gpsd_binary_quality_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          230
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - f_str
        - nmea_add_checksum
        - snprintf
        - str_appendf
        - strlcat
        - strlen
        - utc_to_hhmmss
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:393,24'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:401,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:405,17'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:411,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:414,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:418,17'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:420,23'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:423,17'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:425,23'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:428,17'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:430,23'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:433,9'
          Dst:             nmea_add_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:447,15'
          Dst:             utc_to_hhmmss
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:450,24'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:456,21'
          Dst:             f_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:451,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:457,9'
          Dst:             nmea_add_checksum
    - functionName:    utc_to_hhmmss
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gmtime_r
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:88,17'
          Dst:             gmtime_r
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:95,11'
          Dst:             snprintf
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_transit_fix_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - degtodm_str
        - f_str
        - nmea_add_checksum
        - snprintf
        - utc_to_hhmmss
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:242,5'
          Dst:             utc_to_hhmmss
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:249,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:256,9'
          Dst:             f_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:272,20'
          Dst:             degtodm_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:275,20'
          Dst:             degtodm_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:278,20'
          Dst:             f_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:280,20'
          Dst:             f_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:268,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:283,5'
          Dst:             nmea_add_checksum
    - functionName:    degtodm_str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:43,15'
          Dst:             snprintf
    - functionName:    gpsd_binary_time_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_add_checksum
        - snprintf
        - utc_to_hhmmss
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:475,9'
          Dst:             utc_to_hhmmss
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:479,16'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:485,9'
          Dst:             nmea_add_checksum
    - functionName:    nmea_tpv_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_binary_quality_dump
        - gpsd_binary_time_dump
        - gpsd_position_fix_dump
        - gpsd_transit_fix_dump
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:638,16'
          Dst:             gpsd_binary_time_dump
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:641,17'
          Dst:             gpsd_position_fix_dump
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:642,9'
          Dst:             gpsd_transit_fix_dump
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:646,50'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:646,9'
          Dst:             gpsd_binary_quality_dump
    - functionName:    gpsd_position_fix_dump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dbl_to_str
        - degtodm_str
        - nmea_add_checksum
        - snprintf
        - strlcat
        - strnlen
        - utc_to_hhmmss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:155,5'
          Dst:             utc_to_hhmmss
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:197,21'
          Dst:             degtodm_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:200,21'
          Dst:             degtodm_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:194,12'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:205,5'
          Dst:             dbl_to_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:207,5'
          Dst:             dbl_to_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:208,5'
          Dst:             dbl_to_str
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:213,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:218,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:222,5'
          Dst:             nmea_add_checksum
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:224,13'
          Dst:             strnlen
    - functionName:    dbl_to_str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudonmea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_appendf
        - strlcat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:108,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:110,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudonmea.c:113,9'
          Dst:             str_appendf
    - functionName:    gpsd_close
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          245
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - cfsetispeed
        - cfsetospeed
        - close
        - gpsd_log
        - gpsd_serial_isatty
        - ioctl
        - strerror
        - tcdrain
        - tcgetattr
        - tcsetattr
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1277,13'
          Dst:             gpsd_serial_isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1280,19'
          Dst:             ioctl
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1282,17'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1282,17'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1282,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1290,22'
          Dst:             tcdrain
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1292,17'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1292,17'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1292,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1300,18'
          Dst:             tcgetattr
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1301,13'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1301,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1301,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1308,15'
          Dst:             cfsetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1309,15'
          Dst:             cfsetospeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1310,18'
          Dst:             tcsetattr
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1312,13'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1312,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1312,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1319,18'
          Dst:             tcsetattr
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1321,13'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1321,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1321,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1330,15'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1333,29'
          Dst:             time
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1336,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1341,15'
          Dst:             close
    - functionName:    gpsd_serial_isatty
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - gpsd_log
        - isatty
        - strerror
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:627,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:628,13'
          Dst:             isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:648,5'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:648,5'
          Dst:             gpsd_log
    - functionName:    tcdrain
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcgetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cfsetispeed
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cfsetospeed
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcsetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_assert_sync
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cfgetispeed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1261,36'
          Dst:             cfgetispeed
    - functionName:    cfgetispeed
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_next_hunt_setting
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          249
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - TS_NORM
        - __errno_location
        - clock_gettime
        - gpsd_log
        - gpsd_serial_isatty
        - gpsd_set_speed
        - ioctl
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1155,14'
          Dst:             gpsd_serial_isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1173,5'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1174,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1177,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1199,26'
          Dst:             ioctl
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1202,27'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1204,17'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1204,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1211,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1245,9'
          Dst:             gpsd_set_speed
    - functionName:    gpsd_set_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          358
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - cfgetispeed
        - cfsetispeed
        - cfsetospeed
        - clock_gettime
        - code2speed
        - gpsd_flush
        - gpsd_get_speed
        - gpsd_log
        - gpsd_serial_isatty
        - packet_reset
        - speed2code
        - strerror
        - tcsetattr
      functionUses:    7
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/serial.c:686,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/serial.c:745,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:683,12'
          Dst:             speed2code
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:706,17'
          Dst:             cfgetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:728,13'
          Dst:             cfgetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:728,13'
          Dst:             code2speed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:728,13'
          Dst:             cfgetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:728,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:734,19'
          Dst:             cfsetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:735,19'
          Dst:             cfsetospeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:737,13'
          Dst:             cfgetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:737,13'
          Dst:             code2speed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:737,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:755,18'
          Dst:             tcsetattr
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:763,14'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:763,14'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:763,14'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:770,9'
          Dst:             gpsd_flush
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:773,5'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:773,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:797,17'
          Dst:             gpsd_serial_isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:811,5'
          Dst:             packet_reset
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:812,5'
          Dst:             clock_gettime
    - functionName:    speed2code
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          281
      EdgeCount:       117
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code2speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          142
      EdgeCount:       58
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_flush
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - gpsd_log
        - nanosleep
        - strerror
        - tcflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:580,14'
          Dst:             tcflush
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:582,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:582,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:582,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:590,5'
          Dst:             nanosleep
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:591,14'
          Dst:             tcflush
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:593,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:593,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:593,9'
          Dst:             gpsd_log
    - functionName:    gpsd_get_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cfgetospeed
        - code2speed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:493,23'
          Dst:             cfgetospeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:493,12'
          Dst:             code2speed
    - functionName:    cfgetospeed
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_serial_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - gpsd_log
        - gpsd_packetdump
        - gpsd_serial_isatty
        - strerror
        - tcdrain
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1115,14'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1117,13'
          Dst:             gpsd_serial_isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1119,18'
          Dst:             tcdrain
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1121,13'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1121,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1121,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1128,5'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1128,5'
          Dst:             gpsd_log
    - functionName:    fusercount
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - closedir
        - gpsd_log
        - opendir
        - readdir
        - readlink
        - realpath
        - snprintf
        - strcmp
        - strerror
        - strlcat
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:294,16'
          Dst:             realpath
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:297,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:297,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:297,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:304,26'
          Dst:             opendir
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:306,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:306,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:306,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:317,33'
          Dst:             readdir
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:318,18'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:323,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:325,28'
          Dst:             opendir
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:328,35'
          Dst:             readdir
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:335,19'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:336,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:339,18'
          Dst:             readlink
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:354,22'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:358,15'
          Dst:             closedir
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:360,11'
          Dst:             closedir
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:361,5'
          Dst:             gpsd_log
    - functionName:    realpath
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_classify
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          295
      EdgeCount:       75
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - gnu_dev_major
        - gnu_dev_minor
        - gpsd_log
        - stat
        - strerror
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/serial.c:80,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/serial.c:133,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:74,15'
          Dst:             stat
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:75,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:75,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:75,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:103,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:110,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:115,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:130,24'
          Dst:             gnu_dev_major
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:131,24'
          Dst:             gnu_dev_minor
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:228,13'
          Dst:             gpsd_log
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_serial_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          498
      EdgeCount:       127
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - cfgetispeed
        - cfsetispeed
        - cfsetospeed
        - clock_gettime
        - exit
        - fusercount
        - gpsd_classify
        - gpsd_flush
        - gpsd_get_speed_old
        - gpsd_log
        - gpsd_serial_isatty
        - gpsd_set_speed
        - gpsd_switch_driver
        - ioctl
        - open
        - strerror
        - tcgetattr
        - tcsetattr
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:829,27'
          Dst:             gpsd_classify
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:832,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:832,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:847,15'
          Dst:             gpsd_switch_driver
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:854,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:858,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:907,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:909,20'
          Dst:             open
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:911,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:911,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:917,24'
          Dst:             open
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:919,17'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:919,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:927,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:955,15'
          Dst:             fusercount
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:957,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:962,13'
          Dst:             exit
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:969,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:981,15'
          Dst:             ioctl
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:987,14'
          Dst:             gpsd_serial_isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:989,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:998,14'
          Dst:             tcgetattr
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1000,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1000,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1011,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1016,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1023,15'
          Dst:             cfsetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1024,15'
          Dst:             cfsetospeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1025,18'
          Dst:             tcsetattr
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1028,13'
          Dst:             cfgetispeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1028,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1034,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1034,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1038,9'
          Dst:             gpsd_flush
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1064,21'
          Dst:             gpsd_get_speed_old
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1081,5'
          Dst:             gpsd_set_speed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1093,5'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:1095,5'
          Dst:             gpsd_log
    - functionName:    gpsd_get_speed_old
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cfgetospeed
        - code2speed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:499,23'
          Dst:             cfgetospeed
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:499,12'
          Dst:             code2speed
    - functionName:    gpsd_set_raw
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - cfmakeraw
        - gpsd_log
        - strerror
        - tcsetattr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:603,11'
          Dst:             cfmakeraw
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:604,14'
          Dst:             tcsetattr
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:606,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:606,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/serial.c:606,9'
          Dst:             gpsd_log
    - functionName:    cfmakeraw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_get_stopbits
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_get_parity
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_tty_init
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/serial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_gpstime_resolv
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/timebase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:448,9'
          Dst:             gpsd_log
    - functionName:    gpsd_gpstime
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/timebase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:418,9'
          Dst:             gpsd_log
    - functionName:    gpsd_century_update
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/timebase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:373,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:381,9'
          Dst:             gpsd_log
    - functionName:    gpsd_utc_resolve
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/timebase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - gmtime_r
        - gpsd_log
        - mkgmtime
        - timespec_to_iso8601
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:309,24'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:345,15'
          Dst:             gmtime_r
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:346,15'
          Dst:             timespec_to_iso8601
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:347,9'
          Dst:             gpsd_log
    - functionName:    gpsd_set_century
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/timebase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - gpsd_log
        - gpsd_time_init
        - mkgmtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:264,11'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:287,27'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:291,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:295,5'
          Dst:             gpsd_time_init
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_time_init
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/timebase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - localtime
        - putenv
        - timespec_to_iso8601
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:210,11'
          Dst:             putenv
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:227,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:231,26'
          Dst:             localtime
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:244,9'
          Dst:             timespec_to_iso8601
        - Src:             'gpsd-3.27.6~dev/gpsd/timebase.c:244,9'
          Dst:             gpsd_log
    - functionName:    putenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nmea_sigid_to_ubx
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:523,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:529,9'
          Dst:             gpsd_log
    - functionName:    hex2uchar
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nmeaid_to_prn
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          549
      EdgeCount:       154
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:595,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:719,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:721,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    register_fractional_time
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - decode_hhmmss
        - gpsd_log
        - timespec_str
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:477,14'
          Dst:             decode_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:487,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:487,5'
          Dst:             gpsd_log
    - functionName:    decode_hhmmss
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          216
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - atoi
        - gpsd_log
        - pow
        - strnlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:403,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:422,22'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:423,13'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:424,33'
          Dst:             pow
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:428,5'
          Dst:             gpsd_log
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    faa_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:233,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    decode_ddmmyy
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       68
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - gpsd_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:314,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:322,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:338,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:343,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:348,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:356,5'
          Dst:             gpsd_log
    - functionName:    do_lat_lon
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - decode_lat_or_lon
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:189,11'
          Dst:             decode_lat_or_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:193,11'
          Dst:             decode_lat_or_lon
    - functionName:    decode_lat_or_lon
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_atof
        - strtol
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:145,15'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:155,30'
          Dst:             safe_atof
    - functionName:    merge_ddmmyy
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_ddmmyy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:372,15'
          Dst:             decode_ddmmyy
    - functionName:    merge_hhmmss
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_hhmmss
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:449,15'
          Dst:             decode_hhmmss
    - functionName:    nmea_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6919
      functionLinenumberEnd: 6928
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nmea_write
        - vsnprintf
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6924,11'
          Dst:             vsnprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6927,12'
          Dst:             nmea_write
    - functionName:    nmea_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6905
      functionLinenumberEnd: 6915
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_write
        - nmea_add_checksum
        - strlcat
        - strlcpy
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6906,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6908,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6909,9'
          Dst:             nmea_add_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6911,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6914,26'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6915,12'
          Dst:             gpsd_write
    - functionName:    nmea_add_checksum
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6887
      functionLinenumberEnd: 6901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6900,11'
          Dst:             snprintf
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:19,38'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    processZDA
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6206
      functionLinenumberEnd: 6275
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          219
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - atoi
        - gpsd_century_update
        - gpsd_log
        - gpsd_utc_resolve
        - merge_hhmmss
        - register_fractional_time
        - timespec_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6229,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6234,14'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6246,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6247,11'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6248,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6252,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6256,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6260,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6263,9'
          Dst:             gpsd_century_update
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6267,33'
          Dst:             gpsd_utc_resolve
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6268,9'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6271,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6271,5'
          Dst:             gpsd_log
    - functionName:    processXDR
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6097
      functionLinenumberEnd: 6200
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          203
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - gpsd_log
        - safe_atof
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6142,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6133,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6140,16'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6149,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6152,29'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6153,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6156,29'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6172,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6176,29'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6180,29'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6196,9'
          Dst:             gpsd_log
    - functionName:    processVTG
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6038
      functionLinenumberEnd: 6091
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6046,21'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6074,30'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6079,43'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6083,30'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6086,5'
          Dst:             gpsd_log
    - functionName:    processTXT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5959
      functionLinenumberEnd: 6018
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5996,15'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6014,5'
          Dst:             gpsd_log
    - functionName:    processTHS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5807
      functionLinenumberEnd: 5844
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5832,15'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5839,5'
          Dst:             gpsd_log
    - functionName:    processSTI
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5782
      functionLinenumberEnd: 5801
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - gpsd_write
        - strcmp
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5785,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5788,15'
          Dst:             gpsd_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5791,15'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5793,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5797,5'
          Dst:             gpsd_log
    - functionName:    processSNRSTAT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5737
      functionLinenumberEnd: 5770
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - gpsd_log
        - gpsd_write
        - strlcpy
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5745,21'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5746,21'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5747,24'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5748,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5750,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5755,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5755,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5755,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5755,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5755,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5766,15'
          Dst:             gpsd_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5768,15'
          Dst:             strlcpy
    - functionName:    processROT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5704
      functionLinenumberEnd: 5729
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5722,37'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5725,5'
          Dst:             gpsd_log
    - functionName:    processRMC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5506
      functionLinenumberEnd: 5695
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          361
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - char2str
        - do_lat_lon
        - faa_mode
        - gpsd_log
        - merge_ddmmyy
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5616,13'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5576,22'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5577,22'
          Dst:             merge_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5580,17'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5585,18'
          Dst:             do_lat_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5603,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5607,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5614,45'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5640,29'
          Dst:             faa_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5658,13'
          Dst:             char2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5658,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5684,5'
          Dst:             gpsd_log
    - functionName:    processTNTHTM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5905
      functionLinenumberEnd: 5953
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5939,41'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5941,39'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5943,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5945,37'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5946,39'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5949,5'
          Dst:             gpsd_log
    - functionName:    processTNTA
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5848
      functionLinenumberEnd: 5900
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - atoi
        - gpsd_log
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5873,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5875,32'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5876,30'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5877,29'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5878,31'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5895,9'
          Dst:             gpsd_log
    - functionName:    processPTNLRXO
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3838
      functionLinenumberEnd: 3861
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
        - safe_atof
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3850,14'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3851,14'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3853,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3853,5'
          Dst:             gpsd_log
    - functionName:    processPTNLRTP
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3821
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3810,12'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3811,17'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3813,5'
          Dst:             gpsd_log
    - functionName:    processPTNLRNM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3725,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3720,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3720,5'
          Dst:             gpsd_log
    - functionName:    processPTNLRBA
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 3786
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3770,14'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3771,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3773,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3773,5'
          Dst:             gpsd_log
    - functionName:    processPSTMVER
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5445
      functionLinenumberEnd: 5500
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
        - strlen
        - strncat
        - strnlen
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5462,21'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5464,24'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5466,25'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5468,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5469,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5474,19'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5477,19'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5480,15'
          Dst:             strncat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5485,19'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5488,15'
          Dst:             strncat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5492,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5496,5'
          Dst:             gpsd_log
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    processPSTMANTENNASTATUS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5342
      functionLinenumberEnd: 5433
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5387,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5388,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5389,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5390,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5404,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5415,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5420,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5424,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5424,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5424,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5424,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5424,5'
          Dst:             gpsd_log
    - functionName:    processPSTMCPU
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5300
      functionLinenumberEnd: 5330
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atof
        - atoi
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5324,26'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5323,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5322,24'
          Dst:             atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5326,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5326,5'
          Dst:             gpsd_log
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    processPSTI036
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5233
      functionLinenumberEnd: 5291
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - char2str
        - faa_mode
        - gpsd_log
        - gpsd_utc_resolve
        - merge_ddmmyy
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5260,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5261,18'
          Dst:             merge_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5263,13'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5269,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5274,39'
          Dst:             gpsd_utc_resolve
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5275,41'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5276,39'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5277,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5278,12'
          Dst:             faa_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5282,5'
          Dst:             char2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5282,5'
          Dst:             gpsd_log
    - functionName:    processPSTI035
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5164
      functionLinenumberEnd: 5227
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
        - merge_ddmmyy
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5193,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5194,18'
          Dst:             merge_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5196,13'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5201,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5214,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5215,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5216,16'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5217,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5218,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5221,5'
          Dst:             gpsd_log
    - functionName:    processPSTI033
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5084
      functionLinenumberEnd: 5156
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - gpsd_log
        - merge_ddmmyy
        - merge_hhmmss
        - register_fractional_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5134,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5135,18'
          Dst:             merge_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5138,13'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5149,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5148,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5147,11'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5146,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5145,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5144,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5143,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5142,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5141,13'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5151,5'
          Dst:             gpsd_log
    - functionName:    processPSTI032
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5013
      functionLinenumberEnd: 5078
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
        - merge_ddmmyy
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5045,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5046,18'
          Dst:             merge_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5049,13'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5066,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5067,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5068,16'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5069,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5070,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:5072,5'
          Dst:             gpsd_log
    - functionName:    processPSTI030
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4903
      functionLinenumberEnd: 5004
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          239
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - char2str
        - do_lat_lon
        - faa_mode
        - gpsd_log
        - gpsd_write
        - merge_ddmmyy
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4929,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4932,15'
          Dst:             gpsd_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4948,22'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4949,22'
          Dst:             merge_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4951,17'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4954,18'
          Dst:             do_lat_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4959,43'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4969,16'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4970,17'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4971,17'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4972,15'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4973,17'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4986,35'
          Dst:             faa_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4994,5'
          Dst:             char2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4994,5'
          Dst:             gpsd_log
    - functionName:    processPSRFEPE
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4826
      functionLinenumberEnd: 4896
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - gpsd_log
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4843,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4844,13'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4846,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4862,37'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4867,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4873,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4879,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4884,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4887,5'
          Dst:             gpsd_log
    - functionName:    processPRHS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4799
      functionLinenumberEnd: 4821
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4818,5'
          Dst:             gpsd_log
    - functionName:    processPQVERNO
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4761
      functionLinenumberEnd: 4791
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4784,14'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4786,15'
          Dst:             snprintf
    - functionName:    processPQTMVER
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4732
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - snprintf
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4745,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4750,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4752,5'
          Dst:             gpsd_log
    - functionName:    processPQTMINS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4690
      functionLinenumberEnd: 4726
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4710,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4711,20'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4712,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4713,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4714,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4715,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4716,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4717,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4718,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4719,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4720,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4722,5'
          Dst:             gpsd_log
    - functionName:    processPQTMIMU
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4654
      functionLinenumberEnd: 4684
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4670,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4671,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4672,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4673,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4674,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4675,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4676,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4678,24'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4677,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4680,5'
          Dst:             gpsd_log
    - functionName:    processPQTMGPS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4606
      functionLinenumberEnd: 4648
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4628,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4629,20'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4630,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4631,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4632,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4633,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4634,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4635,22'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4636,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4637,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4638,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4640,23'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4639,20'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4642,5'
          Dst:             gpsd_log
    - functionName:    processPQxOK
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4589
      functionLinenumberEnd: 4600
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4598,5'
          Dst:             gpsd_log
    - functionName:    processPQxERR
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4584
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4582,5'
          Dst:             gpsd_log
    - functionName:    processPMTK705
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4521
      functionLinenumberEnd: 4567
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_send
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4544,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4549,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4564,15'
          Dst:             nmea_send
    - functionName:    processPMTK424
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4516
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4513,18'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4514,15'
          Dst:             nmea_send
    - functionName:    processPMTK001
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4429
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4440,14'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4443,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4454,5'
          Dst:             gpsd_log
    - functionName:    processPMGNST
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4389
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4404,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4401,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4421,5'
          Dst:             gpsd_log
    - functionName:    processPGPSP
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3959
      functionLinenumberEnd: 4101
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_gpstime_resolv
        - gpsd_log
        - safe_atof
        - strtoul
        - timespec_str
        - timespec_to_iso8601
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3989,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3966,27'
          Dst:             strtoul
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3967,17'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3968,28'
          Dst:             strtoul
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3972,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3973,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3974,21'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3975,21'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3976,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3977,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3978,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3979,21'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3980,21'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3981,21'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3982,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3983,22'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3984,24'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3985,17'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4071,37'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4077,5'
          Dst:             timespec_to_iso8601
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4077,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4092,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4092,5'
          Dst:             gpsd_log
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    processPDTINFO
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3034,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3038,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3042,5'
          Dst:             gpsd_log
    - functionName:    processPAIR010
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2988
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3009,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3015,14'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3022,11'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3021,10'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3023,5'
          Dst:             gpsd_log
    - functionName:    processPAIR001
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2964,14'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2967,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2978,5'
          Dst:             gpsd_log
    - functionName:    processPASHR
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          524
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - atoi
        - do_lat_lon
        - gpsd_log
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
        - snprintf
        - strcmp
        - timespec_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3066,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3068,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3070,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3072,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3074,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3076,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3078,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3081,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3083,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3101,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3106,43'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3107,22'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3108,17'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3111,22'
          Dst:             do_lat_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3115,47'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3119,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3120,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3121,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3123,45'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3127,45'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3131,45'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3135,45'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3139,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3152,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3153,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3155,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3159,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3162,47'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3165,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3173,32'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3174,37'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3175,39'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3176,24'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3183,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3190,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3192,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3197,45'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3198,42'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3199,43'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3201,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3201,9'
          Dst:             gpsd_log
    - functionName:    processMWV
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 2944
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2935,36'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2936,36'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2940,5'
          Dst:             gpsd_log
    - functionName:    processMWD
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2901,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2902,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2903,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2906,5'
          Dst:             gpsd_log
    - functionName:    processMTW
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2874,30'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2876,5'
          Dst:             gpsd_log
    - functionName:    processHDT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2749,15'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2760,5'
          Dst:             gpsd_log
    - functionName:    processHDM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2721,42'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2724,5'
          Dst:             gpsd_log
    - functionName:    processHDG
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2653,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2674,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2641,22'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2647,26'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2672,41'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2691,5'
          Dst:             gpsd_log
    - functionName:    processINFO
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - char2str
        - gpsd_log
        - nmea_send
        - snprintf
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2807,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2815,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2838,5'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2843,20'
          Dst:             char2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2841,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2845,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2849,5'
          Dst:             gpsd_log
    - functionName:    processGYOACC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - decode_ddmmyy
        - decode_hhmmss
        - gpsd_log
        - mkgmtime
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2566,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2567,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2568,20'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2569,27'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2570,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2571,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2572,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2573,26'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2574,16'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2575,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2576,28'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2577,20'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2582,14'
          Dst:             decode_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2583,14'
          Dst:             decode_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2585,50'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2600,5'
          Dst:             gpsd_log
    - functionName:    processGSV
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          877
      EdgeCount:       243
      CyclomaticComplexity: 63
      functionsReached:
        - atoi
        - gpsd_log
        - gpsd_zero_satellites
        - hex2uchar
        - nmea_sigid_to_ubx
        - nmeaid_to_prn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2226,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2280,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2187,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2190,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2193,27'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2198,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2201,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2204,26'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2207,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2210,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2214,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2232,22'
          Dst:             hex2uchar
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2237,23'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2236,22'
          Dst:             hex2uchar
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2241,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2249,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2252,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2269,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2275,13'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2318,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2333,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2342,21'
          Dst:             nmea_sigid_to_ubx
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2346,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2362,21'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2365,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2372,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2379,26'
          Dst:             nmeaid_to_prn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2385,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2386,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2399,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2375,13'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2476,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2484,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2506,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2509,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2515,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2530,9'
          Dst:             gpsd_log
    - functionName:    processGST
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          129
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - decode_hhmmss
        - gpsd_log
        - mkgmtime
        - safe_atof
        - timespec_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2037,15'
          Dst:             decode_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2043,47'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2050,48'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2051,48'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2052,48'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2053,48'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2054,48'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2055,48'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2056,48'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2058,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:2058,5'
          Dst:             gpsd_log
    - functionName:    processGSA
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          651
      EdgeCount:       189
      CyclomaticComplexity: 53
      functionsReached:
        - atoi
        - gpsd_log
        - nmeaid_to_prn
        - safe_atof
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1849,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1758,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1764,13'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1775,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1785,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1796,23'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1803,23'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1810,23'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1818,29'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1820,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1825,35'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1842,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1914,25'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1918,27'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1923,19'
          Dst:             nmeaid_to_prn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1943,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1963,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1989,5'
          Dst:             gpsd_log
    - functionName:    processGRS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - gpsd_log
        - merge_hhmmss
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1647,14'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1652,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1661,5'
          Dst:             gpsd_log
    - functionName:    processGNS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          253
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - atoi
        - char2str
        - do_lat_lon
        - faa_mode
        - gpsd_log
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1540,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1541,13'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1543,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1568,35'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1570,14'
          Dst:             do_lat_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1576,39'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1586,46'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1596,37'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1601,17'
          Dst:             faa_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1610,37'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1611,41'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1614,5'
          Dst:             char2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1614,5'
          Dst:             gpsd_log
    - functionName:    processGLL
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          232
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - char2str
        - do_lat_lon
        - faa_mode
        - gpsd_log
        - merge_hhmmss
        - register_fractional_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1431,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1432,13'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1434,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1449,14'
          Dst:             do_lat_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1456,25'
          Dst:             faa_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1483,5'
          Dst:             char2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1483,5'
          Dst:             gpsd_log
    - functionName:    processGGA
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          427
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - atoi
        - do_lat_lon
        - gpsd_log
        - merge_hhmmss
        - register_fractional_time
        - safe_atof
        - strlcpy
        - strncmp
        - wgs84_separation
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1194,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1191,15'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1266,36'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1275,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1278,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1287,35'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1290,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1292,21'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1293,9'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1295,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1303,14'
          Dst:             do_lat_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1307,42'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1309,42'
          Dst:             wgs84_separation
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1319,39'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1358,16'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1373,15'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1374,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1383,5'
          Dst:             gpsd_log
    - functionName:    processGBS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
        - register_fractional_time
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1123,5'
          Dst:             register_fractional_time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1130,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1131,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1132,32'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1133,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1140,9'
          Dst:             gpsd_log
    - functionName:    processDTM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - gpsd_log
        - strcmp
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1087,17'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1087,17'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1087,17'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1087,17'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1087,17'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1083,13'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1088,13'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1094,5'
          Dst:             gpsd_log
    - functionName:    processDPT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1013,30'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1014,14'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:1021,5'
          Dst:             gpsd_log
    - functionName:    processDBT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:974,34'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:977,34'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:980,34'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:984,5'
          Dst:             gpsd_log
    - functionName:    processBWC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - char2str
        - faa_mode
        - gpsd_log
        - merge_hhmmss
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:934,18'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:936,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:946,35'
          Dst:             faa_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:949,5'
          Dst:             char2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:949,5'
          Dst:             gpsd_log
    - functionName:    processACCURACY
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:902,5'
          Dst:             gpsd_log
    - functionName:    processPGRMZ
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4337
      functionLinenumberEnd: 4383
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4358,35'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4379,5'
          Dst:             gpsd_log
    - functionName:    processPGRMV
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4304
      functionLinenumberEnd: 4332
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4320,33'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4321,33'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4322,34'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4326,5'
          Dst:             gpsd_log
    - functionName:    processPGRMT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4298
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4293,5'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4295,5'
          Dst:             gpsd_log
    - functionName:    processPGRMM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4267
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4260,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4264,5'
          Dst:             gpsd_log
    - functionName:    processPGRMF
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4151
      functionLinenumberEnd: 4244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          259
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - atoi
        - atol
        - do_lat_lon
        - gpsd_gpstime_resolv
        - gpsd_log
        - merge_ddmmyy
        - merge_hhmmss
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4177,9'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4178,42'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4185,31'
          Dst:             atol
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4186,25'
          Dst:             atol
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4188,33'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4191,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4194,21'
          Dst:             merge_hhmmss
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4195,21'
          Dst:             merge_ddmmyy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4198,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4207,14'
          Dst:             do_lat_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4227,30'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4228,30'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4231,37'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4235,37'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4239,5'
          Dst:             gpsd_log
    - functionName:    atol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    processPGRME
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4106
      functionLinenumberEnd: 4142
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4128,13'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4131,13'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4133,13'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:4137,5'
          Dst:             gpsd_log
    - functionName:    processPERCGPver
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3655
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - snprintf
        - strcmp
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3662,5'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3663,5'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3666,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3671,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3672,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3673,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3678,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3683,5'
          Dst:             strlcpy
    - functionName:    processPERCGPsts
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3640
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3615,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3617,21'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3616,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3619,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3619,5'
          Dst:             gpsd_log
    - functionName:    processPERCGPreh
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3572
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3577,19'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3579,5'
          Dst:             gpsd_log
    - functionName:    processPERCGPppr
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - gpsd_gpstime_resolv
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3517,15'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3518,16'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3519,13'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3520,16'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3521,16'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3523,16'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3525,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3525,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3534,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3543,5'
          Dst:             gpsd_log
    - functionName:    processPERCGPppf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3485
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3463,19'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3464,18'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3465,14'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3466,16'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3467,15'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3480,5'
          Dst:             gpsd_log
    - functionName:    processPERCGPdbg
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          257
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - atoi
        - gpsd_log
        - strlcpy
        - strnlen
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3366,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3370,22'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3371,20'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3376,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3392,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3400,26'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3404,21'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3405,21'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3406,21'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3408,27'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3409,27'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3410,35'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3412,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3421,23'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3422,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3426,9'
          Dst:             gpsd_log
    - functionName:    processPERCGPctr
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3318
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3326,23'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3329,5'
          Dst:             gpsd_log
    - functionName:    processPERCGPavp
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_lat_or_lon
        - gpsd_log
        - safe_atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3279,11'
          Dst:             decode_lat_or_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3283,11'
          Dst:             decode_lat_or_lon
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3287,11'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3289,5'
          Dst:             gpsd_log
    - functionName:    processPERCFWsts
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3244,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3243,17'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3242,13'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3241,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3240,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3239,12'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3246,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3246,5'
          Dst:             gpsd_log
    - functionName:    processPGLOR
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3953
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3912,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3914,18'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3917,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3920,25'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3924,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3930,18'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3933,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3937,25'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3942,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:3949,9'
          Dst:             gpsd_log
    - functionName:    nmea_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea0183.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6287
      functionLinenumberEnd: 6879
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          819
      EdgeCount:       225
      CyclomaticComplexity: 64
      functionsReached:
        - TS_NORM
        - gps_maskdump
        - gpsd_log
        - gpsd_utc_resolve
        - str_starts_with
        - strchr
        - strcmp
        - strlcpy
        - strnlen
        - timespec_str
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6600,12'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6602,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6609,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6637,26'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6676,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6682,18'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6687,18'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6692,18'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6700,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6708,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6726,10'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6733,10'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6744,37'
          Dst:             gpsd_utc_resolve
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6747,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6747,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6779,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6779,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6779,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6794,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6799,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6815,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6825,13'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6825,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6835,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6852,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea0183.c:6856,13'
          Dst:             gpsd_log
    - functionName:    print_data
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:409,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:426,14'
          Dst:             sprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:420,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:426,14'
          Dst:             sprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:429,5'
          Dst:             gpsd_log
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_ais_channel_info
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ais_turn_rate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ais_turn_rate
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:508,17'
          Dst:             ais_turn_rate
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:510,26'
          Dst:             sqrt
    - functionName:    ais_direction
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scale_int
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_ais_header
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:460,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:469,5'
          Dst:             gpsd_log
    - functionName:    get_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_130311
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_130310
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_130306
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_129810
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          259
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - decode_ais_channel_info
        - decode_ais_header
        - gpsd_log
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1677,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1682,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1684,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1716,17'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1720,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:0,0'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129809
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decode_ais_channel_info
        - decode_ais_header
        - gpsd_log
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1640,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1645,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1649,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1651,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1659,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129802
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_ais_channel_info
        - decode_ais_header
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1620,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1622,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1623,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129798
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ais_direction
        - decode_ais_channel_info
        - decode_ais_header
        - scale_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1583,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1584,31'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1586,31'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1592,27'
          Dst:             ais_direction
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1601,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129794
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         109
      ICount:          577
      EdgeCount:       149
      CyclomaticComplexity: 42
      functionsReached:
        - decode_ais_channel_info
        - decode_ais_header
        - gmtime_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1450,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1486,16'
          Dst:             gmtime_r
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1565,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129793
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          155
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_ais_channel_info
        - decode_ais_header
        - gmtime_r
        - scale_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1391,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1397,31'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1399,31'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1421,20'
          Dst:             gmtime_r
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1433,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129540
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1333,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1341,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1366,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1366,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1372,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1372,5'
          Dst:             gpsd_log
    - functionName:    hnd_129539
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_mode
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1288,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1288,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1288,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1299,19'
          Dst:             get_mode
    - functionName:    hnd_129285
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_129284
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_129283
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_129040
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          215
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ais_direction
        - decode_ais_channel_info
        - decode_ais_header
        - scale_int
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1195,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1198,32'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1200,32'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1206,27'
          Dst:             ais_direction
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1213,28'
          Dst:             ais_direction
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1235,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1237,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129039
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ais_direction
        - decode_ais_channel_info
        - decode_ais_header
        - scale_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1153,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1154,32'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1156,32'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1162,27'
          Dst:             ais_direction
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1167,27'
          Dst:             ais_direction
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1176,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129038
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          114
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ais_direction
        - ais_turn_rate
        - decode_ais_channel_info
        - decode_ais_header
        - scale_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1118,14'
          Dst:             decode_ais_header
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1119,31'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1121,31'
          Dst:             scale_int
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1126,43'
          Dst:             ais_direction
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1132,27'
          Dst:             ais_direction
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1133,27'
          Dst:             ais_turn_rate
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1136,9'
          Dst:             decode_ais_channel_info
    - functionName:    hnd_129029
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          197
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_mode
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1090,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1090,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1090,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1090,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1105,19'
          Dst:             get_mode
    - functionName:    hnd_129026
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mode
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:861,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:861,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:866,36'
          Dst:             get_mode
    - functionName:    hnd_129025
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mode
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:833,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:837,25'
          Dst:             get_mode
    - functionName:    hnd_128275
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_128267
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:780,5'
          Dst:             gpsd_log
    - functionName:    hnd_128259
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_127513
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_127508
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_127506
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:732,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:732,5'
          Dst:             gpsd_log
    - functionName:    hnd_127258
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_127250
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_127245
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_126996
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_126992
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mode
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:637,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:637,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:643,23'
          Dst:             get_mode
    - functionName:    hnd_126720
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:573,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:573,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:573,5'
          Dst:             gpsd_log
    - functionName:    hnd_126464
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_126208
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_060928
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnd_059392
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    search_pgnlist
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_pgn
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          651
      EdgeCount:       166
      CyclomaticComplexity: 48
      functionsReached:
        - clock_gettime
        - fprintf
        - fputc
        - gpsd_add_device
        - gpsd_log
        - search_pgnlist
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1917,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1922,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1928,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1935,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1943,9'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1944,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1952,23'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1955,15'
          Dst:             fputc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1960,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1974,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:1999,27'
          Dst:             search_pgnlist
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2002,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2008,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2020,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2029,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2057,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2078,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2090,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2094,17'
          Dst:             gpsd_add_device
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2095,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2098,17'
          Dst:             gpsd_log
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_add_device
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nmea2000_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gps_hexdump
        - gpsd_log
        - print_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2143,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2143,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2151,9'
          Dst:             print_data
    - functionName:    nmea2000_get
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - find_pgn
        - gpsd_log
        - read
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2112,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2116,14'
          Dst:             read
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2119,9'
          Dst:             find_pgn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2131,5'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2131,5'
          Dst:             gpsd_log
    - functionName:    nmea2000_close
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          207
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - close
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2401,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2404,11'
          Dst:             close
    - functionName:    nmea2000_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_nmea2000.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          634
      EdgeCount:       170
      CyclomaticComplexity: 52
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - atoi
        - bind
        - close
        - fcntl
        - getsockopt
        - gpsd_log
        - gpsd_switch_driver
        - ioctl
        - setsockopt
        - socket
        - strerror
        - strlcpy
        - strncmp
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2184,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2191,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2194,26'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2202,22'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2203,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2245,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2212,23'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2221,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2215,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2221,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2221,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2221,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2238,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2245,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2245,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2245,22'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2249,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2262,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2269,12'
          Dst:             socket
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2272,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2272,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2272,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2278,14'
          Dst:             fcntl
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2280,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2280,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2280,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2283,9'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2292,14'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2295,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2295,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2295,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2302,13'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2304,13'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2304,13'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2304,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2308,21'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2310,17'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2310,17'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2310,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2315,13'
          Dst:             getsockopt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2317,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2317,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2317,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2321,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2327,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2329,14'
          Dst:             ioctl
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2332,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2334,9'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2341,14'
          Dst:             bind
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2343,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2345,9'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2349,5'
          Dst:             gpsd_switch_driver
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2355,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2376,14'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2379,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2379,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2379,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_nmea2000.c:2382,9'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtcm104v3_analyze
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - rtcm3_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:931,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:932,5'
          Dst:             rtcm3_unpack
    - functionName:    rtcm104v2_analyze
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtcm2_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:891,5'
          Dst:             rtcm2_unpack
    - functionName:    fury_rate_switcher
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_write
        - snprintf
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:842,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:843,36'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:843,11'
          Dst:             gpsd_write
    - functionName:    fury_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fury_rate_switcher
        - gpsd_get_speed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:850,9'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:0,0'
          Dst:             fury_rate_switcher
    - functionName:    earthmate_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_switch_driver
        - gpsd_write
        - nanosleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:663,15'
          Dst:             gpsd_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:667,9'
          Dst:             nanosleep
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:669,15'
          Dst:             gpsd_switch_driver
    - functionName:    tripmate_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:611,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:616,15'
          Dst:             nmea_send
    - functionName:    path_rewrite
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - str_starts_with
        - strchr
        - strlcat
        - strlcpy
        - strlen
        - strnlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1598,9'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1595,5'
          Dst:             __assert_fail
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1606,13'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1609,19'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1612,24'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1613,19'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1616,22'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1620,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1622,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1627,32'
          Dst:             strnlen
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:19,38'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    aivdm_decode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          608
      EdgeCount:       146
      CyclomaticComplexity: 39
      functionsReached:
        - __ctype_b_loc
        - ais_binary_decode
        - atoi
        - gps_hexdump
        - gpsd_log
        - str_starts_with
        - strcmp
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/drivers.c:1389,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1339,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1347,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1364,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1384,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1396,14'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1397,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1404,13'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1405,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1421,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1425,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1430,14'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1431,13'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1435,8'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1438,5'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1438,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1448,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1469,33'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1483,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1500,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1512,13'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1512,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1523,16'
          Dst:             ais_binary_decode
    - functionName:    isync_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpsd_write
        - strnlen
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1156,38'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1156,12'
          Dst:             gpsd_write
    - functionName:    tnt_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - strnlen
        - tnt_control_send
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:746,11'
          Dst:             vsnprintf
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:748,12'
          Dst:             tnt_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:749,18'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:750,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:755,5'
          Dst:             gpsd_log
    - functionName:    tnt_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_write
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:732,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:734,39'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:734,14'
          Dst:             gpsd_write
    - functionName:    json_pass_packet
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          119
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
        - path_rewrite
        - strlcat
        - strnlen
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1633,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1636,9'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1637,9'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1639,13'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1640,13'
          Dst:             path_rewrite
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1642,9'
          Dst:             path_rewrite
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1646,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1647,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1648,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1650,23'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1652,23'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1655,23'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1658,40'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1663,5'
          Dst:             gpsd_log
    - functionName:    aivdm_analyze
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - aivdm_decode
        - nmea_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1538,13'
          Dst:             aivdm_decode
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1547,16'
          Dst:             nmea_parse
    - functionName:    isync_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isync_write
        - ubx_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/drivers.c:1193,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1200,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1206,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1211,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1215,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1219,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1225,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1229,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1233,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1239,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1241,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1243,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1247,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1251,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1252,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1260,19'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1265,19'
          Dst:             ubx_write
    - functionName:    isync_detect
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpsd_set_speed
        - isync_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1169,5'
          Dst:             gpsd_set_speed
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1174,11'
          Dst:             isync_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1177,5'
          Dst:             gpsd_set_speed
    - functionName:    mtk3301_rate_switcher
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_send
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1101,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1102,11'
          Dst:             nmea_send
    - functionName:    mtk3301_speed_switcher
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nmea_send
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1076,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1082,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1082,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1082,15'
          Dst:             nmea_send
    - functionName:    mtk3301_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1049,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1051,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1053,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1056,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1058,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:1063,16'
          Dst:             nmea_send
    - functionName:    tnt_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tnt_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:775,12'
          Dst:             tnt_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:776,12'
          Dst:             tnt_send
    - functionName:    tnt_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tnt_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:786,15'
          Dst:             tnt_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:787,15'
          Dst:             tnt_send
    - functionName:    fv18_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:524,15'
          Dst:             nmea_send
    - functionName:    ashtech_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:463,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:465,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:472,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:473,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:474,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:475,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:0,0'
          Dst:             nmea_send
    - functionName:    is_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:0,0'
          Dst:             nmea_send
    - functionName:    garmin_mode_switch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nanosleep
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:300,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:301,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:305,9'
          Dst:             nanosleep
    - functionName:    garmin_nmea_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - nmea_send
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/drivers.c:329,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:336,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:340,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:344,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:348,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:349,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:353,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:356,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:359,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:362,19'
          Dst:             nmea_send
    - functionName:    nmea_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          235
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - ally_write
        - casic_write
        - gpsd_log
        - gpsd_write
        - nmea_send
        - ubx_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/drivers.c:144,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:147,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:149,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:170,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:172,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:181,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:183,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:187,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:189,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:193,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:199,19'
          Dst:             gpsd_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:209,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:211,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:216,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:218,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:222,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:225,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:227,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:231,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:233,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:238,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:241,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:246,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:249,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:253,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:256,19'
          Dst:             casic_write
    - functionName:    generic_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/drivers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          202
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - gpsd_log
        - gpsd_prettydump
        - gpsd_switch_driver
        - nmea_parse
        - str_starts_with
        - strnlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:36,30'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:38,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:41,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:45,22'
          Dst:             nmea_parse
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:46,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:53,17'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:54,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:57,27'
          Dst:             gpsd_switch_driver
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:70,5'
          Dst:             gpsd_prettydump
        - Src:             'gpsd-3.27.6~dev/drivers/drivers.c:70,5'
          Dst:             gpsd_log
    - functionName:    sirf_to_nmea
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - sirf_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:390,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:402,12'
          Dst:             sirf_write
    - functionName:    sirf_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          175
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - gpsd_log
        - gpsd_write
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:268,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:277,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:292,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:294,11'
          Dst:             gpsd_write
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    sirf_msg_67_16
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          523
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - timespec_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:1072,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:962,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:970,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:976,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:986,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:999,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1012,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1012,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1016,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1177,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_67_1
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          935
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - datum_code_string
        - gpsd_gpstime_resolv
        - gpsd_log
        - mkgmtime
        - timespec_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:799,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:735,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:740,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:758,11'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:776,36'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:782,5'
          Dst:             datum_code_string
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:883,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:883,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:887,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:887,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:892,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:898,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:900,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:904,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:909,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:913,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:917,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:920,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:923,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:928,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:932,9'
          Dst:             gpsd_log
    - functionName:    sirf_time_offset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:1670,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sirf_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sirf_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:314,12'
          Dst:             sirf_write
    - functionName:    sirfbin_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_send
        - sirf_to_nmea
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:408,15'
          Dst:             sirf_to_nmea
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:426,15'
          Dst:             nmea_send
    - functionName:    sirfbin_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - sirf_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:344,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:336,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:340,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:365,12'
          Dst:             sirf_write
    - functionName:    sirfbin_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          397
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - gpsd_log
        - nmea_send
        - sirf_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:2576,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:2618,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2581,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2583,19'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2614,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2624,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2628,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2632,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2640,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2642,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2647,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2651,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2655,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2657,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2661,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2663,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2667,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2669,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2673,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2675,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2679,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2681,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2685,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2689,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2696,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2698,23'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2702,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2704,23'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2714,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2718,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2738,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2740,15'
          Dst:             sirf_write
    - functionName:    sirfbin_init_query
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - sirf_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2540,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2548,11'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2550,11'
          Dst:             sirf_write
    - functionName:    sirfbin_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_parse
        - sirf_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2529,16'
          Dst:             sirf_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2533,16'
          Dst:             nmea_parse
    - functionName:    sirf_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          568
      EdgeCount:       131
      CyclomaticComplexity: 30
      functionsReached:
        - gpsd_log
        - sirf_msg_67
        - sirf_msg_debug
        - sirf_msg_dgpsstatus
        - sirf_msg_ee
        - sirf_msg_errors
        - sirf_msg_geodetic
        - sirf_msg_navdata
        - sirf_msg_navnot
        - sirf_msg_navsol
        - sirf_msg_nl
        - sirf_msg_nlmd
        - sirf_msg_ppstime
        - sirf_msg_qresp
        - sirf_msg_sbas
        - sirf_msg_stats
        - sirf_msg_svinfo
        - sirf_msg_swversion
        - sirf_msg_sysparam
        - sirf_msg_tcxo
        - sirf_msg_ublox
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:2306,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2290,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2298,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2309,20'
          Dst:             sirf_msg_navsol
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2312,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2317,16'
          Dst:             sirf_msg_svinfo
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2320,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2325,16'
          Dst:             sirf_msg_swversion
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2328,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2344,16'
          Dst:             sirf_msg_navdata
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2347,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2355,16'
          Dst:             sirf_msg_errors
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2362,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2366,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2378,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2382,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2392,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2397,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2402,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2407,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2412,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2418,16'
          Dst:             sirf_msg_sysparam
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2421,16'
          Dst:             sirf_msg_dgpsstatus
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2424,16'
          Dst:             sirf_msg_nlmd
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2427,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2432,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2437,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2442,16'
          Dst:             sirf_msg_geodetic
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2445,16'
          Dst:             sirf_msg_sbas
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2448,16'
          Dst:             sirf_msg_navnot
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2472,16'
          Dst:             sirf_msg_ppstime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2475,16'
          Dst:             sirf_msg_ee
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2478,16'
          Dst:             sirf_msg_nl
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2481,16'
          Dst:             sirf_msg_67
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2485,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2491,16'
          Dst:             sirf_msg_qresp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2494,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2499,16'
          Dst:             sirf_msg_tcxo
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2502,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2504,16'
          Dst:             sirf_msg_ublox
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2507,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2512,16'
          Dst:             sirf_msg_stats
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2515,15'
          Dst:             sirf_msg_debug
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2519,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_navsol
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          347
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1708,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1766,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1769,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1773,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1773,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1786,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1791,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1791,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_svinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          364
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1552,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1560,37'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1563,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1611,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1632,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1632,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1640,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_swversion
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          232
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - gpsd_log
        - safe_atof
        - sirfbin_mode
        - strlcat
        - strlcpy
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1436,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1444,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1446,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1447,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1455,14'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1459,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1466,14'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1470,17'
          Dst:             sirfbin_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1477,13'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1478,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1482,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_navdata
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          313
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_interpret_subframe_raw
        - gpsd_log
        - sirf_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1502,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1515,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1524,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1527,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1529,19'
          Dst:             sirf_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1533,12'
          Dst:             gpsd_interpret_subframe_raw
    - functionName:    sirf_msg_errors
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:490,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:483,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:493,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:500,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:507,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:514,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:521,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:528,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:534,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:541,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:548,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:555,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:561,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:568,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:574,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:581,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:588,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:594,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_sysparam
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2014,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_dgpsstatus
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sirf_msg_nlmd
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:610,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:619,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_geodetic
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          550
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1843,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1871,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1872,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1966,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1994,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1994,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_sbas
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1247,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1256,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_navnot
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:634,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:689,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_ppstime
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
        - mkgmtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2152,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2157,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2171,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2177,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2180,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_ee
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:2265,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2260,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2267,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2271,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2276,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_nl
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          152
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:2204,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2199,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2206,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2210,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2214,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2218,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2222,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2226,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2230,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2234,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2238,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2242,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2246,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_67
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - sirf_msg_67_1
        - sirf_msg_67_16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:1209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1204,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1211,16'
          Dst:             sirf_msg_67_1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1213,16'
          Dst:             sirf_msg_67_16
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1215,9'
          Dst:             gpsd_log
    - functionName:    sirf_msg_qresp
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1228,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1233,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_tcxo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          207
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:1344,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1339,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1383,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1397,33'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1404,19'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1420,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_ublox
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          423
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - gpsd_log
        - mkgmtime
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2051,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2086,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2106,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2110,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2113,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2130,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:2130,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_stats
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_sirf.c:1278,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1273,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1284,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1293,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:1316,5'
          Dst:             gpsd_log
    - functionName:    sirf_msg_debug
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_sirf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          151
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - gpsd_log
        - str_appendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:450,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:455,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:457,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:0,0'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_sirf.c:468,9'
          Dst:             gpsd_log
    - functionName:    PRN2_gnssId_svId
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sky_msg_E3
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gps_hexdump
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1509,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1509,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_E2
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gps_hexdump
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1471,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1471,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_E0
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          195
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_interpret_subframe
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1435,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1440,12'
          Dst:             gpsd_interpret_subframe
    - functionName:    sky_msg_DF
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          157
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getbed64
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1369,13'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1373,39'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1374,39'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1375,39'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1376,40'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1377,40'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1378,40'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1381,18'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1384,33'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1385,33'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1386,33'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1387,33'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1388,33'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1391,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1393,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1393,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_DE
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          273
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - PRN2_gnssId_svId
        - gpsd_log
        - gpsd_zero_satellites
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1230,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1238,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1245,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1249,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1267,9'
          Dst:             PRN2_gnssId_svId
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1287,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1307,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1314,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_DD
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          274
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - PRN2_gnssId_svId
        - getbed64
        - getbef32
        - gpsd_log
        - strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1143,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1090,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1095,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1102,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1123,24'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1125,24'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1127,24'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1140,9'
          Dst:             PRN2_gnssId_svId
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1173,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1205,9'
          Dst:             gpsd_log
    - functionName:    sky_msg_DC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1065,37'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1067,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1067,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_BB
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1027,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1034,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_B9
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1004,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1011,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_B4
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:974,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:986,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_B0
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:948,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:957,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_AF
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:921,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:931,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_AE
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:898,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:905,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_A8
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          451
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:807,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:841,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:869,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:869,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_93
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:768,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:775,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_8B
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getbed64
        - getbef32
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:735,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:743,12'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:744,12'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:745,12'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:749,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_8A
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:705,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:713,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_89
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:677,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:685,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_86
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:653,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:660,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_81
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:629,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:637,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_80
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:606,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:612,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_7A
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          223
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:523,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:516,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:527,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:534,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:545,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:552,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:560,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:564,9'
          Dst:             gpsd_log
    - functionName:    sky_msg_6A
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - getled64
        - getlef32
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:465,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:459,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:472,16'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:473,16'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:474,16'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:477,16'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:478,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:486,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:492,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:496,9'
          Dst:             gpsd_log
    - functionName:    sky_msg_65
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:426,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:420,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:430,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:436,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:440,9'
          Dst:             gpsd_log
    - functionName:    sky_msg_64
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          441
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:301,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:295,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:306,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:313,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:320,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:330,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:337,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:344,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:351,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:359,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:366,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:372,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:384,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:392,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:398,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:402,9'
          Dst:             gpsd_log
    - functionName:    sky_msg_63
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:268,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:276,5'
          Dst:             gpsd_log
    - functionName:    sky_msg_62
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          228
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:207,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:201,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:211,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:218,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:227,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:234,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:241,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:251,9'
          Dst:             gpsd_log
    - functionName:    sky_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          393
      EdgeCount:       90
      CyclomaticComplexity: 19
      functionsReached:
        - gpsd_log
        - sky_msg_62
        - sky_msg_63
        - sky_msg_64
        - sky_msg_65
        - sky_msg_6A
        - sky_msg_7A
        - sky_msg_80
        - sky_msg_81
        - sky_msg_86
        - sky_msg_89
        - sky_msg_8A
        - sky_msg_8B
        - sky_msg_93
        - sky_msg_A8
        - sky_msg_AE
        - sky_msg_AF
        - sky_msg_B0
        - sky_msg_B4
        - sky_msg_B9
        - sky_msg_BB
        - sky_msg_DC
        - sky_msg_DD
        - sky_msg_DE
        - sky_msg_DF
        - sky_msg_E0
        - sky_msg_E2
        - sky_msg_E3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1538,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1540,16'
          Dst:             sky_msg_62
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1543,16'
          Dst:             sky_msg_63
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1546,16'
          Dst:             sky_msg_64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1549,16'
          Dst:             sky_msg_65
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1552,16'
          Dst:             sky_msg_6A
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1555,16'
          Dst:             sky_msg_7A
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1559,16'
          Dst:             sky_msg_80
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1563,16'
          Dst:             sky_msg_81
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1568,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1571,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1574,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1578,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1585,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1588,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1591,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1595,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1601,16'
          Dst:             sky_msg_86
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1604,16'
          Dst:             sky_msg_89
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1607,16'
          Dst:             sky_msg_8A
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1610,16'
          Dst:             sky_msg_8B
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1614,16'
          Dst:             sky_msg_93
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1619,16'
          Dst:             sky_msg_A8
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1624,16'
          Dst:             sky_msg_AE
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1629,16'
          Dst:             sky_msg_AF
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1634,16'
          Dst:             sky_msg_B0
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1639,16'
          Dst:             sky_msg_B4
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1643,16'
          Dst:             sky_msg_B9
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1647,16'
          Dst:             sky_msg_BB
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1652,16'
          Dst:             sky_msg_DC
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1658,20'
          Dst:             sky_msg_DD
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1664,16'
          Dst:             sky_msg_DE
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1669,16'
          Dst:             sky_msg_DF
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1674,16'
          Dst:             sky_msg_E0
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1679,16'
          Dst:             sky_msg_E2
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1684,16'
          Dst:             sky_msg_E3
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1690,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1695,9'
          Dst:             gpsd_log
    - functionName:    sky_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          231
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - gps_hexdump
        - gpsd_log
        - gpsd_write
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:87,9'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:87,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:106,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:106,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:109,10'
          Dst:             gpsd_write
    - functionName:    sky_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - sky_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:137,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:140,11'
          Dst:             sky_write
    - functionName:    skybin_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_skytraq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          299
      EdgeCount:       63
      CyclomaticComplexity: 5
      functionsReached:
        - nmea_parse
        - sky_parse
        - sky_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1727,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1730,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1735,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1739,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1743,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1747,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1751,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1755,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1759,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1763,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1767,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1772,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1776,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1780,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1785,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1789,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1794,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1799,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1805,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1810,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1815,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1820,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1825,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1830,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1835,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1840,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1845,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1850,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1856,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1861,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1867,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1873,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1878,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1884,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1890,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1896,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1902,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1907,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1912,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1917,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1922,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1927,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1933,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1939,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1945,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1951,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1957,19'
          Dst:             sky_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1968,17'
          Dst:             sky_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_skytraq.c:1972,16'
          Dst:             nmea_parse
    - functionName:    spartn_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_spartn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - crc24q_check
        - crc24q_hash
        - gpsd_log
        - ubits
        - val2str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_spartn.c:139,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:79,16'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:81,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:85,16'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:86,18'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:87,11'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:88,16'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:89,17'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:90,19'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:91,21'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:0,0'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:97,14'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:98,19'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:100,18'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:101,23'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:102,14'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:103,15'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:114,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:116,17'
          Dst:             crc24q_check
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:118,9'
          Dst:             crc24q_hash
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:118,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:129,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:143,29'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:159,29'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:165,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:165,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:165,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_spartn.c:173,9'
          Dst:             gpsd_log
    - functionName:    superstar2_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_log
        - gpsd_write
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:389,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:392,12'
          Dst:             gpsd_write
    - functionName:    superstar2_msg_ephemeris
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - superstar2_write
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:366,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:370,10'
          Dst:             time
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:371,15'
          Dst:             superstar2_write
    - functionName:    superstar2_msg_iono_utc
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:348,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:351,44'
          Dst:             time
    - functionName:    superstar2_msg_measurement
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - getled64
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:296,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:301,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:305,9'
          Dst:             getled64
    - functionName:    superstar2_msg_timing
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getled64
        - gpsd_log
        - mkgmtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:257,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:271,13'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:274,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:279,5'
          Dst:             gpsd_log
    - functionName:    superstar2_msg_version
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - snprintf
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:227,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:228,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:229,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:230,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:232,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:235,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:236,5'
          Dst:             gpsd_log
    - functionName:    superstar2_msg_navsol_lla
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          219
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - getled64
        - getlef32
        - gpsd_log
        - mkgmtime
        - timespec_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_superstar2.c:124,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:85,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:97,9'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:104,36'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:108,33'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:109,34'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:111,31'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:112,30'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:113,30'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:114,30'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:148,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:148,5'
          Dst:             gpsd_log
    - functionName:    superstar2_msg_svinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
        - gpsd_zero_satellites
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:179,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:183,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:209,5'
          Dst:             gpsd_log
    - functionName:    superstar2_msg_ack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:58,9'
          Dst:             gpsd_log
    - functionName:    superstar2_dispatch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - superstar2_msg_ack
        - superstar2_msg_ephemeris
        - superstar2_msg_iono_utc
        - superstar2_msg_measurement
        - superstar2_msg_navsol_lla
        - superstar2_msg_svinfo
        - superstar2_msg_timing
        - superstar2_msg_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_superstar2.c:410,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:412,16'
          Dst:             superstar2_msg_ack
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:414,16'
          Dst:             superstar2_msg_svinfo
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:416,16'
          Dst:             superstar2_msg_navsol_lla
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:419,16'
          Dst:             superstar2_msg_version
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:421,16'
          Dst:             superstar2_msg_timing
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:423,16'
          Dst:             superstar2_msg_measurement
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:425,16'
          Dst:             superstar2_msg_iono_utc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:427,16'
          Dst:             superstar2_msg_ephemeris
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:430,9'
          Dst:             gpsd_log
    - functionName:    superstar2_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - superstar2_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:503,12'
          Dst:             superstar2_write
    - functionName:    superstar2_set_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - superstar2_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:531,15'
          Dst:             superstar2_write
    - functionName:    superstar2_set_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - superstar2_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:519,17'
          Dst:             superstar2_write
    - functionName:    superstar2_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - superstar2_write
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:459,15'
          Dst:             superstar2_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:461,15'
          Dst:             superstar2_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:463,15'
          Dst:             superstar2_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:465,15'
          Dst:             superstar2_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:467,15'
          Dst:             superstar2_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:469,15'
          Dst:             superstar2_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:471,15'
          Dst:             superstar2_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:473,48'
          Dst:             time
    - functionName:    superstar2_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_superstar2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_parse
        - superstar2_dispatch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:485,16'
          Dst:             superstar2_dispatch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_superstar2.c:489,16'
          Dst:             nmea_parse
    - functionName:    tsip1_checksum
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsipv1_svtype
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsipv1_query
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - tsip1_checksum
        - tsip_write1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:1082,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1089,22'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1098,22'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1108,22'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1117,22'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1126,22'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1135,22'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1146,26'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1161,27'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1171,22'
          Dst:             tsip1_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:0,0'
          Dst:             tsip_write1
    - functionName:    tsip_write1
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - gps_hexdump
        - gpsd_log
        - gpsd_write
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:800,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:800,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:804,9'
          Dst:             gpsd_write
    - functionName:    decode_xd0_01
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4885,5'
          Dst:             gpsd_log
    - functionName:    decode_xd0_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4867
      functionLinenumberEnd: 4874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4871,5'
          Dst:             gpsd_log
    - functionName:    decode_xa3_21
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4813
      functionLinenumberEnd: 4826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4820,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4823,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4823,5'
          Dst:             gpsd_log
    - functionName:    decode_xa3_11
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4808
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          247
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - getbef32
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:4740,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4702,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4703,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4704,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4705,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4707,29'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4793,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4801,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4801,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4801,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4801,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4801,5'
          Dst:             gpsd_log
    - functionName:    decode_xa3_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4647
      functionLinenumberEnd: 4691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4680,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4685,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4685,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4685,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4685,5'
          Dst:             gpsd_log
    - functionName:    decode_xa2_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4539
      functionLinenumberEnd: 4642
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          348
      EdgeCount:       76
      CyclomaticComplexity: 23
      functionsReached:
        - flags2str
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - tsipv1_svtype
        - ubx2_to_prn
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4550,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4551,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4552,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4558,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4563,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4568,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4573,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4582,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4586,14'
          Dst:             tsipv1_svtype
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4591,44'
          Dst:             ubx2_to_prn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4594,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4626,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4633,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4637,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4637,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4637,5'
          Dst:             gpsd_log
    - functionName:    decode_xa1_11
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4535
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - flags2str
        - getbed64
        - getbef32
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4452,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4453,18'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4454,18'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4455,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4456,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4457,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4459,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4466,28'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4467,28'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4519,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4528,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4528,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4528,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4528,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4528,5'
          Dst:             gpsd_log
    - functionName:    decode_xa1_02
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4428
      functionLinenumberEnd: 4441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getbef32
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4431,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4436,29'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4437,5'
          Dst:             gpsd_log
    - functionName:    decode_xa1_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4361
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          201
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - flags2str
        - getbef32
        - gpsd_log
        - mkgmtime
        - tsip_write1
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4385,10'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4386,10'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4387,10'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4392,36'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4397,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4403,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4403,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4403,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4403,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4420,15'
          Dst:             tsip_write1
    - functionName:    decode_xa0_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4332
      functionLinenumberEnd: 4356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:4336,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4339,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4347,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4352,9'
          Dst:             gpsd_log
    - functionName:    decode_x93_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          199
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - gpsd_packetdump
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4306,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4311,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4314,5'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4314,5'
          Dst:             gpsd_packetdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4314,5'
          Dst:             gpsd_log
    - functionName:    decode_x92_01
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4270
      functionLinenumberEnd: 4279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4274,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4276,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4276,5'
          Dst:             gpsd_log
    - functionName:    decode_x91_05
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4247
      functionLinenumberEnd: 4265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          125
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4256,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4259,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4259,5'
          Dst:             gpsd_log
    - functionName:    decode_x91_04
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - flags2str
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4236,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4239,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4239,5'
          Dst:             gpsd_log
    - functionName:    decode_x91_03
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4203
      functionLinenumberEnd: 4222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getbed64
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4211,23'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4213,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4217,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4217,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4217,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4217,5'
          Dst:             gpsd_log
    - functionName:    decode_x91_02
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4185
      functionLinenumberEnd: 4199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - flags2str
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4192,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4195,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4195,5'
          Dst:             gpsd_log
    - functionName:    decode_x91_01
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4157
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - flags2str
        - getbef32
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4164,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4165,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4166,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4170,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4173,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4177,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4177,5'
          Dst:             gpsd_log
    - functionName:    decode_x91_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          102
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4139,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4143,5'
          Dst:             gpsd_log
    - functionName:    decode_x90_01
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4087
      functionLinenumberEnd: 4122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4113,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4116,5'
          Dst:             gpsd_log
    - functionName:    decode_x90_00
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4066
      functionLinenumberEnd: 4079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4075,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_ac
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          268
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - flags2str
        - getbed64
        - getbef32
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:3206,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:3215,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:3270,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3168,20'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3170,22'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3172,20'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3174,29'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3175,33'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3176,34'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3178,31'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3314,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3328,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_ab
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3129
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - flags2str
        - gps_maskdump
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3103,33'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3117,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3117,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3117,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3124,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3124,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_a9
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3049
      functionLinenumberEnd: 3064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3057,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3060,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3060,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3060,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_a7
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3043
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - getbef32
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3007,29'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3009,29'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3016,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3030,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3038,9'
          Dst:             gpsd_log
    - functionName:    decode_x8f_a6
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2981,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_a5
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - flags2str
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2963,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2966,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2966,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_42
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          104
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2946,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_23
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          308
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2869,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2879,9'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2920,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2920,5'
          Dst:             gpsd_log
    - functionName:    decode_x8f_20
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2845
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          470
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
        - str_appendf
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2794,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2808,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2823,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2828,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2833,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2833,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2841,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2841,5'
          Dst:             gpsd_log
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    decode_x8f_15
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getbed64
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2688,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2689,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2690,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2691,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2692,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2694,5'
          Dst:             gpsd_log
    - functionName:    tsip_gnssid
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          168
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:664,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:715,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    configuration_packets_generic
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - putbef32
        - tsip_write1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:877,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:889,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:892,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:895,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:908,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:910,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:912,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:914,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:915,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:919,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:923,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:927,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:930,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:934,15'
          Dst:             tsip_write1
    - functionName:    configuration_packets_res360
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - tsip_write1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1009,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1015,11'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1019,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1022,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1025,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1038,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1055,15'
          Dst:             tsip_write1
    - functionName:    configuration_packets_acutime_gold
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - putbef32
        - tsip_write1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:942,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:947,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:955,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:957,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:958,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:963,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:972,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:974,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:976,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:978,9'
          Dst:             putbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:991,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1001,15'
          Dst:             tsip_write1
    - functionName:    decode_x1c_83
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - configuration_packets_acutime_gold
        - configuration_packets_generic
        - configuration_packets_res360
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:1404,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1386,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1389,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1394,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1406,9'
          Dst:             configuration_packets_acutime_gold
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1423,9'
          Dst:             configuration_packets_res360
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1428,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1441,9'
          Dst:             configuration_packets_generic
    - functionName:    decode_x1c_81
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - snprintf
        - tsip_write1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1343,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1346,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1353,15'
          Dst:             tsip_write1
    - functionName:    decode_xbb
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4831
      functionLinenumberEnd: 4862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getbef32
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4837,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4838,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4839,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4840,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4855,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4859,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4859,5'
          Dst:             gpsd_log
    - functionName:    tsipv1_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4900
      functionLinenumberEnd: 5162
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          487
      EdgeCount:       145
      CyclomaticComplexity: 38
      functionsReached:
        - decode_x90_00
        - decode_x90_01
        - decode_x91_00
        - decode_x91_01
        - decode_x91_02
        - decode_x91_03
        - decode_x91_04
        - decode_x91_05
        - decode_x92_01
        - decode_x93_00
        - decode_xa0_00
        - decode_xa1_00
        - decode_xa1_02
        - decode_xa1_11
        - decode_xa2_00
        - decode_xa3_00
        - decode_xa3_11
        - decode_xa3_21
        - decode_xd0_00
        - decode_xd0_01
        - gpsd_log
        - tsipv1_query
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:4952,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4909,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4921,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4935,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4942,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4959,16'
          Dst:             decode_x90_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4968,16'
          Dst:             decode_x90_01
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4976,16'
          Dst:             decode_x91_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4984,16'
          Dst:             decode_x91_01
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4992,16'
          Dst:             decode_x91_02
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5000,16'
          Dst:             decode_x91_03
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5008,16'
          Dst:             decode_x91_04
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5016,16'
          Dst:             decode_x91_05
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5024,16'
          Dst:             decode_x92_01
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5032,16'
          Dst:             decode_x93_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5042,16'
          Dst:             decode_xa0_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5051,16'
          Dst:             decode_xa1_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5060,16'
          Dst:             decode_xa1_02
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5069,16'
          Dst:             decode_xa1_11
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5077,16'
          Dst:             decode_xa2_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5086,16'
          Dst:             decode_xa3_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5097,16'
          Dst:             decode_xa3_11
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5107,16'
          Dst:             decode_xa3_21
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5115,16'
          Dst:             decode_xd0_00
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5123,16'
          Dst:             decode_xd0_01
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5128,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5134,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5147,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5153,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5159,5'
          Dst:             tsipv1_query
    - functionName:    decode_x8f
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 4061
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          165
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - decode_x8f_15
        - decode_x8f_20
        - decode_x8f_23
        - decode_x8f_42
        - decode_x8f_a5
        - decode_x8f_a6
        - decode_x8f_a7
        - decode_x8f_a9
        - decode_x8f_ab
        - decode_x8f_ac
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:3353,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3366,16'
          Dst:             decode_x8f_15
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3386,16'
          Dst:             decode_x8f_20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3403,16'
          Dst:             decode_x8f_23
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3420,16'
          Dst:             decode_x8f_42
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3440,16'
          Dst:             decode_x8f_a5
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3457,16'
          Dst:             decode_x8f_a6
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3468,16'
          Dst:             decode_x8f_a7
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3484,16'
          Dst:             decode_x8f_a9
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3499,16'
          Dst:             decode_x8f_ab
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:3518,16'
          Dst:             decode_x8f_ac
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:4056,9'
          Dst:             gpsd_log
    - functionName:    decode_x84
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - getbed64
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2627,18'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2628,18'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2630,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2631,20'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2632,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2650,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2668,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2668,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2675,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2675,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2675,5'
          Dst:             gpsd_log
    - functionName:    decode_x83
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getbed64
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2577,20'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2578,20'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2579,20'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2580,25'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2581,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2590,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2611,5'
          Dst:             gpsd_log
    - functionName:    decode_x82
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2562,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2565,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2565,5'
          Dst:             gpsd_log
    - functionName:    decode_x6d
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          278
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - flags2str
        - getbef32
        - gpsd_log
        - str_appendf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:2480,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2439,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2440,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2441,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2442,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2529,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2533,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2541,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2541,5'
          Dst:             gpsd_log
    - functionName:    decode_x6c
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          305
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - flags2str
        - getbef32
        - gpsd_log
        - str_appendf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:2359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2309,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2310,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2311,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2313,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2344,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2411,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2415,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2422,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2422,5'
          Dst:             gpsd_log
    - functionName:    decode_x5d
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - flags2str
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - tsip_gnssid
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2221,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2223,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2224,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2225,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2243,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2254,42'
          Dst:             tsip_gnssid
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2267,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2283,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2288,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2293,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2293,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2293,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2293,5'
          Dst:             gpsd_log
    - functionName:    decode_x5c
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          255
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - tsip_gnssid
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2116,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2118,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2120,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2121,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2143,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2155,42'
          Dst:             tsip_gnssid
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2177,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2190,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2197,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2203,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2203,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2203,5'
          Dst:             gpsd_log
    - functionName:    decode_x5a
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getbed64
        - getbef32
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2091,16'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2092,16'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2093,16'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2094,16'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2095,17'
          Dst:             getbed64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2097,5'
          Dst:             gpsd_log
    - functionName:    decode_x57
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - flags2str
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2062,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2068,15'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2075,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2078,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2078,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2078,5'
          Dst:             gpsd_log
    - functionName:    decode_x56
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ctime
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2023,16'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2024,16'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2025,16'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2026,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2027,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2031,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2045,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2048,5'
          Dst:             ctime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2048,5'
          Dst:             gpsd_log
    - functionName:    ctime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_x55
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - flags2str
        - gpsd_log
        - tsip_write1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1996,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1999,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1999,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1999,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1999,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1999,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2008,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:2011,15'
          Dst:             tsip_write1
    - functionName:    decode_x54
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1944,25'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1945,25'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1946,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1950,9'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1961,5'
          Dst:             gpsd_log
    - functionName:    decode_x4c
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getbef32
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1916,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1917,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1918,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1919,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1921,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1924,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1924,5'
          Dst:             gpsd_log
    - functionName:    decode_x4b
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - flags2str
        - gpsd_log
        - snprintf
        - tsip_write1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:1827,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:1881,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1833,19'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1843,19'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1856,19'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1864,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1868,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1872,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1872,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1872,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1879,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1897,19'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1903,19'
          Dst:             tsip_write1
    - functionName:    decode_x4a
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1769,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1770,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1771,18'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1772,25'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1773,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1789,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1800,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1800,5'
          Dst:             gpsd_log
    - functionName:    decode_x47
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - getbef32
        - gpsd_log
        - gpsd_zero_satellites
        - str_appendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1726,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1732,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1744,22'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1755,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1757,5'
          Dst:             gpsd_log
    - functionName:    decode_x46
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:1642,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1701,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1707,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1707,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1707,5'
          Dst:             gpsd_log
    - functionName:    decode_x45
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - snprintf
        - tsip_write1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1615,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1619,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1624,11'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1629,11'
          Dst:             tsip_write1
    - functionName:    decode_x43
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1565,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1566,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1567,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1568,24'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1569,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1579,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1587,5'
          Dst:             gpsd_log
    - functionName:    decode_x42
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1534,20'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1535,20'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1536,20'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1537,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1543,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1551,5'
          Dst:             gpsd_log
    - functionName:    decode_x41
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ctime
        - getbef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1503,19'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1505,17'
          Dst:             getbef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1513,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1519,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1519,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1523,5'
          Dst:             ctime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1523,5'
          Dst:             gpsd_log
    - functionName:    decode_x1c
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - decode_x1c_81
        - decode_x1c_83
        - gpsd_log
        - tsip_write1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:1456,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1467,16'
          Dst:             decode_x1c_81
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1483,16'
          Dst:             decode_x1c_83
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1486,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1492,11'
          Dst:             tsip_write1
    - functionName:    decode_x13
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
        - tsip_write1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1298,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1306,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:1311,15'
          Dst:             tsip_write1
    - functionName:    tsip_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6296
      functionLinenumberEnd: 6343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - tsip_write1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6312,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6329,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6340,9'
          Dst:             gpsd_log
    - functionName:    tsip_speed_switch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6259
      functionLinenumberEnd: 6293
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - log
        - tsip_write1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:6262,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6281,21'
          Dst:             log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6290,11'
          Dst:             tsip_write1
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsip_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6217
      functionLinenumberEnd: 6255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - tsip_write1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:6226,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6218,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6241,15'
          Dst:             tsip_write1
    - functionName:    tsip_init_query
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6207
      functionLinenumberEnd: 6214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsip_write1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6209,11'
          Dst:             tsip_write1
    - functionName:    tsip_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5169
      functionLinenumberEnd: 6204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         161
      ICount:          754
      EdgeCount:       211
      CyclomaticComplexity: 52
      functionsReached:
        - decode_x13
        - decode_x1c
        - decode_x41
        - decode_x42
        - decode_x43
        - decode_x45
        - decode_x46
        - decode_x47
        - decode_x4a
        - decode_x4b
        - decode_x4c
        - decode_x54
        - decode_x55
        - decode_x56
        - decode_x57
        - decode_x5a
        - decode_x5c
        - decode_x5d
        - decode_x6c
        - decode_x6d
        - decode_x82
        - decode_x83
        - decode_x84
        - decode_x8f
        - decode_xbb
        - gps_hexdump
        - gps_maskdump
        - gpsd_log
        - tsip_write1
        - tsipv1_parse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_tsip.c:5238,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5181,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5190,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5223,9'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5223,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5230,9'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5230,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5253,16'
          Dst:             decode_x13
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5274,16'
          Dst:             decode_x1c
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5291,16'
          Dst:             decode_x41
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5305,16'
          Dst:             decode_x42
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5320,16'
          Dst:             decode_x43
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5340,16'
          Dst:             decode_x45
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5357,16'
          Dst:             decode_x46
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5371,16'
          Dst:             decode_x47
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5383,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5399,16'
          Dst:             decode_x4a
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5420,16'
          Dst:             decode_x4b
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5436,16'
          Dst:             decode_x4c
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5453,17'
          Dst:             decode_x54
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5473,16'
          Dst:             decode_x55
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5487,16'
          Dst:             decode_x56
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5501,16'
          Dst:             decode_x57
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5515,16'
          Dst:             decode_x5a
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5533,16'
          Dst:             decode_x5c
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5553,16'
          Dst:             decode_x5d
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5573,16'
          Dst:             decode_x6c
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5595,16'
          Dst:             decode_x6d
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5615,16'
          Dst:             decode_x82
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5631,16'
          Dst:             decode_x83
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5646,16'
          Dst:             decode_x84
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5659,16'
          Dst:             decode_x8f
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5727,16'
          Dst:             tsipv1_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:5743,16'
          Dst:             decode_xbb
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6110,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6122,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6125,9'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6125,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6135,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6144,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6167,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6177,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6184,15'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6195,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:6200,15'
          Dst:             tsip_write1
    - functionName:    tsip_detect
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_tsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          175
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - gpsd_log
        - gpsd_set_speed
        - nanowait
        - packet_get1
        - tsip_write1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:831,9'
          Dst:             gpsd_set_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:838,14'
          Dst:             tsip_write1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:849,18'
          Dst:             nanowait
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:852,22'
          Dst:             packet_get1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:854,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:849,18'
          Dst:             nanowait
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:852,22'
          Dst:             packet_get1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:849,18'
          Dst:             nanowait
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:852,22'
          Dst:             packet_get1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_tsip.c:866,9'
          Dst:             gpsd_set_speed
    - functionName:    ubx_cfg_prt
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6006
      functionLinenumberEnd: 6212
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
        - strstr
        - ubx_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:6084,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6040,14'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6117,11'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6119,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6172,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6180,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6203,15'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6205,9'
          Dst:             gpsd_log
    - functionName:    ubx_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - gpsd_log
        - gpsd_write
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:615,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:634,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:638,13'
          Dst:             gpsd_write
    - functionName:    ubx_to_prn
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - ubx2_to_prn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:775,12'
          Dst:             ubx2_to_prn
    - functionName:    aPower2ant_power
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    antStat2ant_status
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_week
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubx_msg_tim_tp
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5087
      functionLinenumberEnd: 5213
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - TS_NORM
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5156,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5178,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5194,38'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5201,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5206,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5206,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5206,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_tim_svin
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5060
      functionLinenumberEnd: 5079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5073,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5073,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5073,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_sec_uniqid
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5052
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:5012,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5006,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5017,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5030,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5042,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5048,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_rxm_svsi
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4973
      functionLinenumberEnd: 4991
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4977,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4986,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_rxm_spartn
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4942
      functionLinenumberEnd: 4962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4949,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4953,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4956,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4956,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4956,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4956,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_rxm_sfrbx
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4872
      functionLinenumberEnd: 4932
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          315
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - gps_maskdump
        - gpsd_interpret_subframe_raw
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4895,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4899,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4899,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4905,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4912,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4926,12'
          Dst:             gpsd_interpret_subframe_raw
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4928,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4928,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_rxm_sfrb
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4838
      functionLinenumberEnd: 4861
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          156
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_interpret_subframe
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4843,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4850,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4860,12'
          Dst:             gpsd_interpret_subframe
    - functionName:    ubx_msg_rxm_rawx
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          309
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - getled64
        - getlef32
        - gpsd_gpstime
        - gpsd_log
        - sigid2obs
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4710,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4719,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4728,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4742,34'
          Dst:             gpsd_gpstime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4745,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4751,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4760,24'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4762,24'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4764,24'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4785,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4797,20'
          Dst:             sigid2obs
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4799,15'
          Dst:             strlcpy
    - functionName:    ubx_msg_rxm_cor
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4664
      functionLinenumberEnd: 4687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4673,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4677,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4681,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4681,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4681,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4681,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_velned
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4597
      functionLinenumberEnd: 4618
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4601,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4611,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_velecef
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4589
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4571,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4581,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_timeutc
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4512
      functionLinenumberEnd: 4560
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - TS_NORM
        - gpsd_log
        - mkgmtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4517,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4537,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4540,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4544,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4554,9'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_timels
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4505
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4428,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4438,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4443,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4445,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4445,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4455,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4455,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4474,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4474,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4486,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4492,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4499,13'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_timegps
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4402
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - TS_NORM
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4362,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4386,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4387,33'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4394,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4394,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4398,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4398,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_svinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4211
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          374
      EdgeCount:       76
      CyclomaticComplexity: 23
      functionsReached:
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - timespec_str
        - ubx_to_prn
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4223,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4231,9'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4235,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4241,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4258,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4273,20'
          Dst:             ubx_to_prn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4279,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4307,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4319,9'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4319,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4319,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4329,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4329,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4337,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4337,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_svin
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4160
      functionLinenumberEnd: 4200
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          138
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4181,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4192,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4192,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4192,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_status
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4152
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:4082,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4063,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4139,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_sol
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3935
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          320
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - TS_NORM
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3943,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3959,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3961,33'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4022,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4022,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4034,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4034,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:4034,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_sig
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3765
      functionLinenumberEnd: 3914
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          394
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - timespec_str
        - ubx2_to_prn
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3774,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3782,9'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3786,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3792,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3798,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3814,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3838,20'
          Dst:             ubx2_to_prn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3845,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3884,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3892,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3892,9'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3892,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3892,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3892,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3892,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3906,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3906,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_sbas
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3748
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_log
        - ubx_to_prn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3693,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3701,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3715,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3729,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3739,16'
          Dst:             ubx_to_prn
    - functionName:    ubx_msg_nav_sat
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          365
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - timespec_str
        - ubx2_to_prn
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3562,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3570,9'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3574,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3580,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3586,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3596,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3612,20'
          Dst:             ubx2_to_prn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3615,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3647,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3655,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3655,9'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3655,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3655,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3666,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3666,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_relposned
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3541
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          395
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3455,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3472,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3490,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3498,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3523,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_pvt
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3253
      functionLinenumberEnd: 3439
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          411
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - TS_NORM
        - fix_week
        - flags2str
        - gpsd_log
        - mkgmtime
        - timespec_str
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:3275,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3356,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3359,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3361,9'
          Dst:             fix_week
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3395,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3395,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3411,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3411,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3411,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3411,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3411,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3411,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3434,9'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_pvat
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2996
      functionLinenumberEnd: 3237
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          606
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - TS_NORM
        - fix_week
        - flags2str
        - gpsd_log
        - mkgmtime
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:3043,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3020,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3114,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3117,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3119,9'
          Dst:             fix_week
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3200,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3230,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3230,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3230,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3230,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:3230,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_posllh
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2945
      functionLinenumberEnd: 2980
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          128
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2949,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2968,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_posecef
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2912,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2925,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_hpposllh
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          156
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2868,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2890,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_hpposecef
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          125
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2829,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2840,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_eoe
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2801
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2803,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2809,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_eell
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2791
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2765,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2773,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2783,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_dop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2689,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2738,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_dgps
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2664,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2671,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_daheading
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2596,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2603,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2611,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2635,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_nav_clock
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2563,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2574,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_mon_ver
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          240
      EdgeCount:       77
      CyclomaticComplexity: 24
      functionsReached:
        - atoi
        - gpsd_log
        - snprintf
        - strlcat
        - strlcpy
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2478,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2484,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2490,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2501,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2499,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2501,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2505,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2508,12'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2510,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2513,23'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2527,20'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2542,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_mon_txbuf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2425,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2437,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2437,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2440,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2450,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2455,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2455,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_mon_rxbuf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2392,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2402,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2402,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2405,9'
          Dst:             gpsd_log
    - functionName:    ubx_msg_mon_rf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          407
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - aPower2ant_power
        - antStat2ant_status
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2239,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2247,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2253,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2259,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2264,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2276,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2302,24'
          Dst:             antStat2ant_status
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2309,42'
          Dst:             aPower2ant_power
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2315,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2324,13'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2324,13'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2324,13'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2324,13'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2324,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2350,24'
          Dst:             antStat2ant_status
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2356,42'
          Dst:             aPower2ant_power
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2358,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2365,13'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2365,13'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2365,13'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2365,13'
          Dst:             gpsd_log
    - functionName:    ubx_msg_mon_hw
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - aPower2ant_power
        - antStat2ant_status
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2171,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2199,33'
          Dst:             antStat2ant_status
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2200,34'
          Dst:             aPower2ant_power
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2208,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2212,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2212,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2212,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2212,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_mon_comms
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          251
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2081,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2087,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2094,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2103,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2108,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2108,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2108,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2108,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2108,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2108,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2130,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2130,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2133,9'
          Dst:             gpsd_log
    - functionName:    ubx_msg_log_retrievestring
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gps_clear_log
        - gpsd_log
        - mkgmtime
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2026,5'
          Dst:             gps_clear_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2029,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2046,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2051,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2054,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_log_retrieveposextra
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gps_clear_log
        - gpsd_log
        - mkgmtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1977,5'
          Dst:             gps_clear_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1980,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1997,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:2003,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_log_retrievepos
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          202
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - gps_clear_log
        - gpsd_log
        - mkgmtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1887,5'
          Dst:             gps_clear_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1890,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1905,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1949,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_log_info
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          187
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - TS_NORM
        - gps_clear_log
        - gpsd_log
        - mkgmtime
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1818,5'
          Dst:             gps_clear_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1821,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1841,25'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1843,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1854,25'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1856,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1859,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1859,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1859,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_log_batch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          452
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - TS_NORM
        - gps_clear_log
        - gpsd_log
        - mkgmtime
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1683,5'
          Dst:             gps_clear_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1686,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1706,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1708,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1739,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1739,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1763,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1763,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1783,9'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1783,9'
          Dst:             gpsd_log
    - functionName:    ubx_msg_inf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1664,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1664,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_hnr_pvt
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          337
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - TS_NORM
        - fix_week
        - flags2str
        - gpsd_log
        - mkgmtime
        - timespec_str
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:1503,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1489,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1577,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1580,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1582,9'
          Dst:             fix_week
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1622,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1622,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1637,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1637,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1637,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1637,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_hnr_ins
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          258
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1399,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1446,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1449,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_hnr_att
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1352,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1361,9'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1371,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_esf_status
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1311,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1323,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1329,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_esf_raw
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          331
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - gps_clear_att
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:1248,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1200,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1207,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1213,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1228,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1236,13'
          Dst:             gps_clear_att
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1296,9'
          Dst:             gpsd_log
    - functionName:    ubx_msg_esf_meas
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          301
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - gps_clear_att
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:1123,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1088,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1093,5'
          Dst:             gps_clear_att
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1105,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1111,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1171,9'
          Dst:             gpsd_log
    - functionName:    ubx_msg_esf_ins
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1004,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1056,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:1058,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_esf_alg
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:943,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:976,13'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:978,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_cfg_valget
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:903,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:911,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:919,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_cfg_rate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:874,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:883,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_cfg_esrc
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:839,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:846,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:853,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:859,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_cfg_dosc
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:805,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:812,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:819,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:825,5'
          Dst:             gpsd_log
    - functionName:    ubx_msg_ack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:785,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:785,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:790,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:790,5'
          Dst:             gpsd_log
    - functionName:    ubx_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5217
      functionLinenumberEnd: 5942
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         405
      ICount:          2150
      EdgeCount:       524
      CyclomaticComplexity: 121
      functionsReached:
        - gpsd_log
        - ubx_mode
        - ubx_msg_ack
        - ubx_msg_cfg_dosc
        - ubx_msg_cfg_esrc
        - ubx_msg_cfg_rate
        - ubx_msg_cfg_valget
        - ubx_msg_esf_alg
        - ubx_msg_esf_ins
        - ubx_msg_esf_meas
        - ubx_msg_esf_raw
        - ubx_msg_esf_status
        - ubx_msg_hnr_att
        - ubx_msg_hnr_ins
        - ubx_msg_hnr_pvt
        - ubx_msg_inf
        - ubx_msg_log_batch
        - ubx_msg_log_info
        - ubx_msg_log_retrievepos
        - ubx_msg_log_retrieveposextra
        - ubx_msg_log_retrievestring
        - ubx_msg_mon_comms
        - ubx_msg_mon_hw
        - ubx_msg_mon_rf
        - ubx_msg_mon_rxbuf
        - ubx_msg_mon_txbuf
        - ubx_msg_mon_ver
        - ubx_msg_nav_clock
        - ubx_msg_nav_daheading
        - ubx_msg_nav_dgps
        - ubx_msg_nav_dop
        - ubx_msg_nav_eell
        - ubx_msg_nav_eoe
        - ubx_msg_nav_hpposecef
        - ubx_msg_nav_hpposllh
        - ubx_msg_nav_posecef
        - ubx_msg_nav_posllh
        - ubx_msg_nav_pvat
        - ubx_msg_nav_pvt
        - ubx_msg_nav_relposned
        - ubx_msg_nav_sat
        - ubx_msg_nav_sbas
        - ubx_msg_nav_sig
        - ubx_msg_nav_sol
        - ubx_msg_nav_status
        - ubx_msg_nav_svin
        - ubx_msg_nav_svinfo
        - ubx_msg_nav_timegps
        - ubx_msg_nav_timels
        - ubx_msg_nav_timeutc
        - ubx_msg_nav_velecef
        - ubx_msg_nav_velned
        - ubx_msg_rxm_cor
        - ubx_msg_rxm_rawx
        - ubx_msg_rxm_sfrb
        - ubx_msg_rxm_sfrbx
        - ubx_msg_rxm_spartn
        - ubx_msg_rxm_svsi
        - ubx_msg_sec_uniqid
        - ubx_msg_tim_svin
        - ubx_msg_tim_tp
        - ubx_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:5237,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ubx.c:5800,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5241,16'
          Dst:             ubx_msg_ack
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5247,16'
          Dst:             ubx_msg_cfg_dosc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5250,16'
          Dst:             ubx_msg_cfg_esrc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5254,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5258,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5264,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5270,16'
          Dst:             ubx_msg_cfg_rate
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5274,16'
          Dst:             ubx_msg_cfg_valget
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5278,16'
          Dst:             ubx_msg_esf_alg
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5281,16'
          Dst:             ubx_msg_esf_ins
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5284,16'
          Dst:             ubx_msg_esf_meas
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5287,16'
          Dst:             ubx_msg_esf_raw
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5290,16'
          Dst:             ubx_msg_esf_status
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5295,16'
          Dst:             ubx_msg_hnr_att
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5299,16'
          Dst:             ubx_msg_hnr_ins
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5303,16'
          Dst:             ubx_msg_hnr_pvt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5318,16'
          Dst:             ubx_msg_inf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5322,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5323,16'
          Dst:             ubx_msg_log_batch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5326,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5327,16'
          Dst:             ubx_msg_log_info
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5330,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5331,16'
          Dst:             ubx_msg_log_retrievepos
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5334,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5336,16'
          Dst:             ubx_msg_log_retrieveposextra
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5340,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5342,16'
          Dst:             ubx_msg_log_retrievestring
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5347,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5350,16'
          Dst:             ubx_msg_mon_comms
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5353,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5356,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5360,16'
          Dst:             ubx_msg_mon_hw
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5364,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5367,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5370,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5373,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5376,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5379,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5382,16'
          Dst:             ubx_msg_mon_rf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5385,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5386,16'
          Dst:             ubx_msg_mon_rxbuf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5389,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5392,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5395,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5398,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5401,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5402,16'
          Dst:             ubx_msg_mon_txbuf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5405,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5408,16'
          Dst:             ubx_msg_mon_ver
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5412,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5415,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5418,16'
          Dst:             ubx_msg_nav_clock
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5421,16'
          Dst:             ubx_msg_nav_daheading
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5424,16'
          Dst:             ubx_msg_nav_dgps
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5428,16'
          Dst:             ubx_msg_nav_dop
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5432,16'
          Dst:             ubx_msg_nav_eell
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5435,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5439,16'
          Dst:             ubx_msg_nav_eoe
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5442,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5445,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5447,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5450,20'
          Dst:             ubx_msg_nav_hpposecef
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5455,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5456,16'
          Dst:             ubx_msg_nav_hpposllh
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5459,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5462,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5465,16'
          Dst:             ubx_msg_nav_posecef
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5468,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5469,16'
          Dst:             ubx_msg_nav_posllh
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5472,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5477,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5480,20'
          Dst:             ubx_msg_nav_pvat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5487,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5490,20'
          Dst:             ubx_msg_nav_pvt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5495,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5496,16'
          Dst:             ubx_msg_nav_relposned
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5499,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5503,16'
          Dst:             ubx_msg_nav_sat
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5506,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5507,16'
          Dst:             ubx_msg_nav_sbas
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5511,16'
          Dst:             ubx_msg_nav_sig
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5517,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5518,16'
          Dst:             ubx_msg_nav_sol
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5521,16'
          Dst:             ubx_msg_nav_status
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5525,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5529,16'
          Dst:             ubx_msg_nav_svin
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5532,16'
          Dst:             ubx_msg_nav_svinfo
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5535,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5538,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5541,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5544,16'
          Dst:             ubx_msg_nav_timegps
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5547,16'
          Dst:             ubx_msg_nav_timels
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5550,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5553,16'
          Dst:             ubx_msg_nav_timeutc
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5556,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5557,16'
          Dst:             ubx_msg_nav_velecef
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5560,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5561,16'
          Dst:             ubx_msg_nav_velned
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5565,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5568,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5572,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5577,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5581,16'
          Dst:             ubx_msg_rxm_cor
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5584,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5588,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5591,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5594,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5597,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5600,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5603,16'
          Dst:             ubx_msg_rxm_rawx
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5606,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5609,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5612,16'
          Dst:             ubx_msg_rxm_sfrb
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5617,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5621,16'
          Dst:             ubx_msg_rxm_sfrbx
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5626,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5630,16'
          Dst:             ubx_msg_rxm_spartn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5635,16'
          Dst:             ubx_msg_rxm_svsi
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5643,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5646,16'
          Dst:             ubx_msg_sec_uniqid
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5649,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5652,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5655,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5658,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5662,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5666,16'
          Dst:             ubx_msg_tim_svin
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5669,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5672,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5675,16'
          Dst:             ubx_msg_tim_tp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5678,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5681,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5684,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5688,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5712,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5727,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5761,13'
          Dst:             ubx_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5763,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5778,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5795,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5812,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5812,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5812,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5821,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5846,31'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5846,31'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5846,31'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5846,31'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5846,31'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5838,31'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5838,31'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5858,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5867,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5874,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5884,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5889,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5903,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5903,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5903,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5903,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5903,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5920,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5920,27'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5929,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5930,23'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5933,23'
          Dst:             ubx_write
    - functionName:    ubx_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6215
      functionLinenumberEnd: 6221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpsd_get_parity
        - gpsd_get_speed
        - gpsd_get_stopbits
        - ubx_cfg_prt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6217,17'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6218,17'
          Dst:             gpsd_get_parity
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6219,17'
          Dst:             gpsd_get_stopbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6216,5'
          Dst:             ubx_cfg_prt
    - functionName:    ubx_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5956
      functionLinenumberEnd: 5959
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ubx_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5957,12'
          Dst:             ubx_write
    - functionName:    ubx_rate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6236
      functionLinenumberEnd: 6271
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - ubx_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6263,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6270,12'
          Dst:             ubx_write
    - functionName:    ubx_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6225
      functionLinenumberEnd: 6231
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ubx_cfg_prt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:6226,5'
          Dst:             ubx_cfg_prt
    - functionName:    ubx_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5973
      functionLinenumberEnd: 6000
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
        - ubx_mode
        - ubx_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5978,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5985,19'
          Dst:             ubx_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5988,13'
          Dst:             ubx_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5991,13'
          Dst:             ubx_mode
    - functionName:    ubx_init_query
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5963
      functionLinenumberEnd: 5970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ubx_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5965,11'
          Dst:             ubx_write
    - functionName:    parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ubx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5945
      functionLinenumberEnd: 5951
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - generic_parse_input
        - ubx_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5947,16'
          Dst:             ubx_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ubx.c:5950,12'
          Dst:             generic_parse_input
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    end_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:56,12'
          Dst:             write
    - functionName:    zodiac_spew
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - end_write
        - gpsd_log
        - snprintf
        - str_appendf
        - zodiac_checksum
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:74,14'
          Dst:             zodiac_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:80,13'
          Dst:             end_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:81,13'
          Dst:             end_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:83,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:89,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:93,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:95,5'
          Dst:             gpsd_log
    - functionName:    zodiac_checksum
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_rtcm
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zodiac_checksum
        - zodiac_spew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:113,15'
          Dst:             zodiac_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:115,11'
          Dst:             zodiac_spew
    - functionName:    handle1108
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle1011
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:342,5'
          Dst:             gpsd_log
    - functionName:    handle1005
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle1003
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
        - gpsd_zero_satellites
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:272,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:303,5'
          Dst:             gpsd_log
    - functionName:    handle1002
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          145
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:246,37'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:248,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:248,5'
          Dst:             gpsd_log
    - functionName:    handle1000
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          243
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - datum_code_string
        - gpsd_log
        - mkgmtime
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:167,36'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:184,5'
          Dst:             datum_code_string
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:202,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:202,5'
          Dst:             gpsd_log
    - functionName:    zodiac_time_offset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zodiac_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zodiac_spew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:463,12'
          Dst:             zodiac_spew
    - functionName:    zodiac_speed_switch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - log
        - zodiac_checksum
        - zodiac_spew
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_zodiac.c:476,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:501,38'
          Dst:             log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:502,16'
          Dst:             zodiac_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:504,11'
          Dst:             zodiac_spew
    - functionName:    zodiac_send_rtcm
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - send_rtcm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:123,9'
          Dst:             send_rtcm
    - functionName:    zodiac_analyze
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_zodiac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_log
        - gpsd_prettydump
        - handle1000
        - handle1002
        - handle1003
        - handle1005
        - handle1011
        - handle1108
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_zodiac.c:389,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:374,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:377,5'
          Dst:             gpsd_prettydump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:377,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:395,16'
          Dst:             handle1000
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:402,16'
          Dst:             handle1002
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:409,16'
          Dst:             handle1003
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:416,16'
          Dst:             handle1005
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:423,16'
          Dst:             handle1011
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:430,16'
          Dst:             handle1108
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:433,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_zodiac.c:439,9'
          Dst:             gpsd_log
    - functionName:    b64_ntop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/bsd_base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecef_to_wgs84fix
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/geoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - atan2
        - gpsd_sincos
        - pow
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:957,14'
          Dst:             atan2
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:958,5'
          Dst:             gpsd_sincos
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:961,13'
          Dst:             atan2
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:962,5'
          Dst:             gpsd_sincos
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:964,40'
          Dst:             pow
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:965,39'
          Dst:             pow
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:964,11'
          Dst:             atan2
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:966,5'
          Dst:             gpsd_sincos
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:968,18'
          Dst:             sqrt
    - functionName:    mag_var
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/geoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - bilinear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:924,12'
          Dst:             bilinear
    - functionName:    bilinear
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/geoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      double
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - int
        - double
        - double
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wgs84_separation
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/geoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - bilinear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/geoid.c:849,12'
          Dst:             bilinear
    - functionName:    dgpsip_report
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_dgpsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - gpsd_log
        - snprintf
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:100,20'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:105,17'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:106,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:109,17'
          Dst:             gpsd_log
    - functionName:    dgpsip_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/net_dgpsip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          169
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - fcntl
        - gethostname
        - getservbyname
        - gpsd_log
        - netlib_connectsock
        - netlib_errstr
        - snprintf
        - strchr
        - strerror
        - strlcpy
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:38,5'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:39,26'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:43,10'
          Dst:             getservbyname
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:47,13'
          Dst:             netlib_connectsock
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:50,9'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:50,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:58,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:62,11'
          Dst:             gethostname
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:64,12'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:67,9'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:68,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:72,12'
          Dst:             fcntl
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:75,15'
          Dst:             fcntl
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:77,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:77,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/gpsd/net_dgpsip.c:77,9'
          Dst:             gpsd_log
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ais_binary_to_ascii
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudoais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ais_adddata
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudoais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ais_addbits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:114,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:114,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:114,9'
          Dst:             ais_addbits
    - functionName:    ais_addbits
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudoais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    123
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ais_addchar
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudoais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ais_addbits
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:100,9'
          Dst:             ais_addbits
    - functionName:    ais_binary_encode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/pseudoais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          627
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - ais_addbits
        - ais_addchar
        - ais_adddata
        - ais_binary_to_ascii
        - strnlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/pseudoais.c:151,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:148,5'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:149,5'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:150,5'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:157,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:158,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:159,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:160,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:161,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:162,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:163,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:164,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:165,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:166,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:168,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:169,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:175,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:176,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:177,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:178,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:179,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:180,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:181,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:182,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:183,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:184,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:186,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:187,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:191,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:192,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:193,9'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:194,9'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:195,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:196,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:197,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:198,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:199,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:200,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:201,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:202,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:203,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:204,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:205,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:206,9'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:207,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:212,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:213,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:214,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:215,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:216,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:217,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:218,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:219,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:220,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:222,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:223,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:224,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:228,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:229,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:230,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:231,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:232,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:233,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:234,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:235,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:236,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:237,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:238,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:239,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:240,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:241,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:242,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:243,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:244,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:248,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:249,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:250,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:251,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:252,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:253,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:254,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:255,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:256,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:257,9'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:258,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:259,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:260,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:261,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:262,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:263,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:264,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:265,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:266,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:271,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:272,9'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:273,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:274,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:275,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:276,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:277,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:278,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:279,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:280,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:281,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:282,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:283,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:284,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:285,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:286,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:289,16'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:294,13'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:300,13'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:301,13'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:308,13'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:309,13'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:310,13'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:311,13'
          Dst:             ais_adddata
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:312,13'
          Dst:             ais_addchar
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:314,17'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:317,17'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:318,17'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:319,17'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:320,17'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:328,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:329,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:330,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:331,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:332,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:333,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:334,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:335,9'
          Dst:             ais_addbits
        - Src:             'gpsd-3.27.6~dev/gpsd/pseudoais.c:338,5'
          Dst:             ais_binary_to_ascii
    - functionName:    almanac_bds
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subframe_bds8
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:1046,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1042,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1051,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1068,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1072,9'
          Dst:             gpsd_log
    - functionName:    subframe_bds6
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:986,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:993,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1002,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1011,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1016,9'
          Dst:             gpsd_log
    - functionName:    init_orbit
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subframe_glo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - init_subframe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:1919,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1912,5'
          Dst:             init_subframe
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1914,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1969,5'
          Dst:             gpsd_log
    - functionName:    init_subframe
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_orbit
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:77,5'
          Dst:             init_orbit
    - functionName:    subframe_bds
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          973
      EdgeCount:       169
      CyclomaticComplexity: 39
      functionsReached:
        - almanac_bds
        - gpsd_log
        - init_subframe
        - subframe_bds6
        - subframe_bds8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:1111,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:1144,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:1348,17'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1117,16'
          Dst:             subframe_bds6
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1121,16'
          Dst:             subframe_bds8
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1124,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1130,5'
          Dst:             init_subframe
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1137,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1323,24'
          Dst:             almanac_bds
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1339,27'
          Dst:             almanac_bds
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1374,28'
          Dst:             almanac_bds
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1394,5'
          Dst:             gpsd_log
    - functionName:    subframe_gal
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1464
      EdgeCount:       250
      CyclomaticComplexity: 62
      functionsReached:
        - gps_maskdump
        - gpsd_log
        - init_subframe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:1465,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1443,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1451,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1456,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1461,5'
          Dst:             init_subframe
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1499,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1880,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1880,5'
          Dst:             gpsd_log
    - functionName:    gpsd_interpret_subframe_raw
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          316
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - gpsd_get_speed
        - gpsd_interpret_subframe
        - gpsd_log
        - gpsd_serial_isatty
        - isgps_parity
        - subframe_bds
        - subframe_gal
        - subframe_glo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:1998,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:2017,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1988,13'
          Dst:             gpsd_serial_isatty
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1989,25'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:1992,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2006,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2012,20'
          Dst:             subframe_gal
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2030,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2036,20'
          Dst:             subframe_bds
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2042,20'
          Dst:             subframe_glo
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2052,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2058,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2082,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2093,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2109,28'
          Dst:             isgps_parity
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2111,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:2120,12'
          Dst:             gpsd_interpret_subframe
    - functionName:    gpsd_interpret_subframe
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          2101
      EdgeCount:       173
      CyclomaticComplexity: 43
      functionsReached:
        - gps_maskdump
        - gpsd_log
        - init_subframe
        - subframe_almanac
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:222,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/gpsd/subframe.c:361,13'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:176,5'
          Dst:             init_subframe
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:178,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:185,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:196,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:209,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:255,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:302,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:348,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:473,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:558,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:615,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:768,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:808,17'
          Dst:             subframe_almanac
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:814,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:830,13'
          Dst:             subframe_almanac
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:864,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:888,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:896,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:902,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:902,5'
          Dst:             gpsd_log
    - functionName:    subframe_almanac
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/gpsd/subframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          198
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/gpsd/subframe.c:137,5'
          Dst:             gpsd_log
    - functionName:    trim_spaces_on_right_end
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:72,14'
          Dst:             strnlen
    - functionName:    from_sixbit_untrimmed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
        - ubits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:45,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:56,31'
          Dst:             ubits
    - functionName:    from_sixbit
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - from_sixbit_untrimmed
        - trim_spaces_on_right_end
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:89,8'
          Dst:             from_sixbit_untrimmed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:90,8'
          Dst:             trim_spaces_on_right_end
    - functionName:    ais_binary_decode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_ais.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         479
      ICount:          4104
      EdgeCount:       646
      CyclomaticComplexity: 169
      functionsReached:
        - from_sixbit
        - from_sixbit_untrimmed
        - gpsd_log
        - sbits
        - shiftleft
        - strlcpy
        - strnlen
        - trim_spaces_on_right_end
        - ubits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ais.c:145,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ais.c:241,13'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ais.c:310,13'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ais.c:561,13'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ais.c:649,21'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ais.c:775,13'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_ais.c:1077,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:113,17'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:114,19'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:115,17'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:116,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:153,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:154,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:155,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:156,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:157,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:158,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:159,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:160,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:161,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:162,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:163,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:165,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:167,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:170,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:176,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:176,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:177,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:178,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:179,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:180,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:181,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:182,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:183,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:184,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:185,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:186,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:188,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:189,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:193,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:204,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:205,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:206,9'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:207,9'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:208,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:209,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:210,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:211,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:212,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:213,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:214,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:215,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:216,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:217,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:218,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:219,9'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:221,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:226,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:227,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:228,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:229,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:231,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:232,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:238,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:246,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:247,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:248,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:249,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:250,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:251,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:252,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:253,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:254,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:255,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:256,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:264,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:265,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:266,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:267,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:268,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:269,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:270,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:271,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:272,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:273,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:281,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:282,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:283,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:296,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:297,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:298,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:299,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:300,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:301,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:302,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:303,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:312,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:313,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:314,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:315,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:316,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:317,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:318,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:319,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:320,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:321,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:322,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:323,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:324,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:325,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:326,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:333,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:334,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:346,37'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:347,37'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:348,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:349,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:350,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:351,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:352,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:353,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:363,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:0,0'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:376,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:377,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:378,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:379,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:380,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:381,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:382,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:383,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:384,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:389,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:390,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:391,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:392,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:393,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:394,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:395,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:396,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:397,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:398,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:399,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:400,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:401,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:402,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:403,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:404,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:405,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:406,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:407,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:408,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:409,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:410,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:411,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:412,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:413,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:414,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:415,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:416,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:417,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:418,55'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:419,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:420,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:421,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:422,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:423,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:424,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:425,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:426,53'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:427,53'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:433,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:434,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:435,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:442,25'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:444,25'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:450,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:451,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:452,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:453,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:454,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:455,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:456,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:457,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:458,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:459,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:471,61'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:472,61'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:479,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:480,50'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:481,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:487,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:488,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:489,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:502,37'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:503,37'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:504,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:505,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:506,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:507,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:508,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:509,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:529,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:532,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:533,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:532,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:533,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:532,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:533,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:532,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:533,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:550,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:552,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:553,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:558,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:565,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:566,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:567,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:568,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:569,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:570,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:571,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:572,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:573,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:574,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:575,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:576,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:577,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:578,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:579,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:580,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:581,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:582,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:583,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:584,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:585,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:586,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:587,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:588,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:589,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:590,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:591,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:592,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:593,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:594,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:595,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:596,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:597,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:598,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:599,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:600,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:601,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:605,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:606,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:607,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:608,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:609,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:610,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:611,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:612,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:613,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:614,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:615,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:616,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:617,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:622,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:628,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:631,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:648,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:651,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:654,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:657,25'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:660,25'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:664,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:665,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:666,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:667,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:668,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:676,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:677,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:678,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:679,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:680,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:681,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:682,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:683,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:684,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:685,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:699,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:700,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:701,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:702,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:703,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:704,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:705,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:706,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:707,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:708,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:719,61'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:720,61'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:727,50'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:728,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:733,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:734,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:735,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:736,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:737,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:738,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:739,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:740,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:741,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:742,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:743,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:744,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:745,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:746,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:747,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:748,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:749,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:750,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:751,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:752,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:753,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:754,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:755,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:756,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:757,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:758,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:759,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:760,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:761,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:762,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:763,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:764,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:765,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:766,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:767,51'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:768,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:769,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:770,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:780,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:781,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:782,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:783,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:784,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:785,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:786,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:787,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:788,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:789,58'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:806,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:807,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:808,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:809,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:810,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:811,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:812,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:813,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:814,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:815,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:816,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:817,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:818,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:819,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:820,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:821,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:822,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:823,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:824,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:832,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:838,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:839,62'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:838,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:839,62'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:838,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:839,62'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:838,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:839,62'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:851,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:852,59'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:853,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:854,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:855,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:856,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:875,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:875,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:876,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:877,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:878,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:879,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:880,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:881,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:882,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:883,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:884,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:886,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:887,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:888,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:891,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:891,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:893,38'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:897,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:898,38'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:899,38'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:900,44'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:902,9'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:905,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:907,9'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:910,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:913,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:914,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:915,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:918,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:919,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:922,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:923,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:924,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:930,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:931,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:932,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:933,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:937,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:938,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:939,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:943,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:945,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:946,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:954,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:954,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:955,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:956,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:957,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:958,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:959,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:960,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:961,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:962,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:963,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:964,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:965,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:966,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:967,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:968,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:969,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:970,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:971,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:974,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:974,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:975,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:976,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:977,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:978,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:979,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:980,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:981,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:982,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:983,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:984,9'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:985,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:986,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:987,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:988,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:989,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:990,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:991,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:992,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:993,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:997,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:999,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1000,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1001,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1002,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1003,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1004,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1005,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1006,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1007,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1008,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1009,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1010,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1011,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1012,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1013,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1014,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1018,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1019,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1020,9'
          Dst:             from_sixbit_untrimmed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1022,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1023,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1024,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1025,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1026,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1027,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1028,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1029,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1030,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1031,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1032,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1033,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1034,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1035,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1037,19'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1039,13'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1042,9'
          Dst:             trim_spaces_on_right_end
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1045,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1045,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1046,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1047,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1048,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1049,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1050,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1052,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1053,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1054,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1055,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1057,45'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1058,45'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1060,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1061,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1062,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1065,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1065,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1066,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1067,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1068,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1069,36'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1070,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1071,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1072,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1073,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1074,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1077,17'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1079,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1085,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1088,17'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1094,13'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1098,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1098,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1099,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1111,13'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1112,33'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1113,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1114,13'
          Dst:             from_sixbit
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1116,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1118,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1119,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1120,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1121,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1128,27'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1131,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1145,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1154,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1159,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1160,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1163,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1168,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1171,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1180,13'
          Dst:             shiftleft
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1186,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1187,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1188,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1191,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1196,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1199,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1207,13'
          Dst:             shiftleft
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1215,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1225,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1228,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1229,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1230,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1231,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1232,35'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1233,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1234,35'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1235,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_ais.c:1238,9'
          Dst:             gpsd_log
    - functionName:    ally_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ally_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1917,15'
          Dst:             ally_write
    - functionName:    ally_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - gpsd_log
        - gpsd_write
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:336,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:355,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:359,13'
          Dst:             gpsd_write
    - functionName:    ally_svid_to_ids
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          301
      EdgeCount:       102
      CyclomaticComplexity: 34
      functionsReached:
        - gpsd_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:473,9'
          Dst:             gpsd_log
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_nav_velned
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1590,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_velecef
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1563,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_timeutc
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - flags2str
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1533,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1539,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1539,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1539,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_time
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - TS_NORM
        - flags2str
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1490,9'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1491,33'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1497,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1497,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1504,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1504,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1504,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_svstate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ally_svid_to_ids
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1416,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1422,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1432,29'
          Dst:             ally_svid_to_ids
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1435,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1435,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1435,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1435,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1435,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1435,9'
          Dst:             gpsd_log
    - functionName:    msg_nav_svinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          303
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - ally_svid_to_ids
        - flags2str
        - getled64
        - getlef32
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1295,9'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1299,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1306,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1312,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1332,29'
          Dst:             ally_svid_to_ids
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1337,12'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1343,47'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1346,43'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1368,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1368,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1386,9'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1386,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1394,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_pvt
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          328
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TS_NORM
        - gpsd_log
        - mkgmtime
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1214,36'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1216,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1239,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1260,6'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1260,6'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1260,6'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1260,6'
          Dst:             gpsd_log
    - functionName:    msg_nav_pverr
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1098,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_posllh
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          108
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1056,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_posecef
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1018,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_dop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:988,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_clock2
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - flags2str
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:919,9'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:919,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:926,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_clock
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:891,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_auto
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          273
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - TS_NORM
        - gpsd_log
        - mkgmtime
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:822,36'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:825,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:850,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:867,6'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:867,6'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:867,6'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:867,6'
          Dst:             gpsd_log
    - functionName:    msg_mon_ver
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:722,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:727,5'
          Dst:             gpsd_log
    - functionName:    msg_cfg_sbas
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:691,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:699,9'
          Dst:             gpsd_log
    - functionName:    msg_cfg_prt
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:674,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:674,5'
          Dst:             gpsd_log
    - functionName:    msg_cfg_pps
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:637,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:648,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:654,9'
          Dst:             gpsd_log
    - functionName:    msg_cfg_nmeaver
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:616,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:616,5'
          Dst:             gpsd_log
    - functionName:    msg_cfg_navsat
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flags2str
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:599,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:599,5'
          Dst:             gpsd_log
    - functionName:    msg_cfg_geofence
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:565,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:565,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:573,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:582,9'
          Dst:             gpsd_log
    - functionName:    msg_cfg_carrsmooth
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:543,5'
          Dst:             gpsd_log
    - functionName:    msg_cfg_antijam
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flags2str
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:526,5'
          Dst:             flags2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:526,5'
          Dst:             gpsd_log
    - functionName:    msg_ack_ack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:496,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:496,5'
          Dst:             gpsd_log
    - functionName:    msg_ack_nak
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:506,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:506,5'
          Dst:             gpsd_log
    - functionName:    msg_decode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_allystar.c:1619,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1752,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1758,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1758,9'
          Dst:             gpsd_log
    - functionName:    ally_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - ally_write
        - gpsd_log
        - msg_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_allystar.c:1812,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1779,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1792,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1798,12'
          Dst:             msg_decode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1808,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1816,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1820,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1824,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1828,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1832,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1836,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1841,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1846,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1850,19'
          Dst:             ally_write
    - functionName:    control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ally_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1882,12'
          Dst:             ally_write
    - functionName:    speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ally_write
        - gpsd_log
        - gpsd_set_speed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1933,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1937,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1945,11'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1952,5'
          Dst:             gpsd_set_speed
    - functionName:    event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ally_mode
        - ally_write
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1963,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1970,19'
          Dst:             ally_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1972,13'
          Dst:             ally_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1977,13'
          Dst:             ally_mode
    - functionName:    init_query
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ally_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1991,11'
          Dst:             ally_write
    - functionName:    parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_allystar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ally_parse
        - generic_parse_input
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1871,16'
          Dst:             ally_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_allystar.c:1875,12'
          Dst:             generic_parse_input
    - functionName:    casic_rate_ms
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    casic_mode_bits
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_casic.c:209,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    casic_pcas01_cmd
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_casic.c:330,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    casic_cfg_prt
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - casic_mode_bits
        - casic_send
        - gpsd_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:285,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:290,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:294,12'
          Dst:             casic_mode_bits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:301,10'
          Dst:             casic_send
    - functionName:    casic_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - casic_write
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:153,12'
          Dst:             casic_write
    - functionName:    casic_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - casic_checksum
        - gpsd_log
        - gpsd_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:107,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:113,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:132,16'
          Dst:             casic_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:138,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:142,13'
          Dst:             gpsd_write
    - functionName:    casic_our_proto_mask
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          404
      EdgeCount:       133
      CyclomaticComplexity: 42
      functionsReached:
        - gpsd_get_speed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:178,23'
          Dst:             gpsd_get_speed
    - functionName:    casic_our_baud
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_get_speed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:245,30'
          Dst:             gpsd_get_speed
    - functionName:    casic_readonly
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:322,5'
          Dst:             gpsd_log
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/drivers/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    casic_sigma
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqrt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:668,12'
          Dst:             sqrt
    - functionName:    casic_svinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          302
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - getlef32
        - gpsd_log
        - ubx2_to_prn
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:991,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:997,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1006,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1018,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1047,44'
          Dst:             ubx2_to_prn
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1056,46'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1061,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1076,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1086,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_timeutc
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - TS_NORM
        - gpsd_log
        - mkgmtime
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:914,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:933,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:933,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:933,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:949,36'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:951,5'
          Dst:             TS_NORM
    - functionName:    msg_nav_pv
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          248
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - casic_sigma
        - getled64
        - getlef32
        - gpsd_log
        - hypot
        - str_appendf
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_casic.c:727,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:714,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:760,37'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:761,38'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:762,38'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:763,44'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:763,32'
          Dst:             casic_sigma
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:767,39'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:768,48'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:768,36'
          Dst:             casic_sigma
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:775,36'
          Dst:             hypot
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:811,37'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:812,37'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:813,34'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:814,34'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:815,44'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:815,32'
          Dst:             casic_sigma
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:820,42'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:828,16'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:830,36'
          Dst:             casic_sigma
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:846,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:850,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:854,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:857,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:857,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:857,9'
          Dst:             gpsd_log
    - functionName:    msg_nav_gpsinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - casic_svinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1097,12'
          Dst:             casic_svinfo
    - functionName:    msg_nav_glninfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - casic_svinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1113,12'
          Dst:             casic_svinfo
    - functionName:    msg_nav_dop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getlef32
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:615,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:620,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:621,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:622,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:623,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:624,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:625,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:627,5'
          Dst:             gpsd_log
    - functionName:    msg_nav_bdsinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - casic_svinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1105,12'
          Dst:             casic_svinfo
    - functionName:    msg_mon_ver
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:588,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:593,5'
          Dst:             gpsd_log
    - functionName:    msg_cfg_prt
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:554,5'
          Dst:             gpsd_log
    - functionName:    msg_ack_nak
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:522,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:522,5'
          Dst:             gpsd_log
    - functionName:    msg_ack_ack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:512,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:512,5'
          Dst:             gpsd_log
    - functionName:    msg_decode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_log
        - val2str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_casic.c:1128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1186,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1192,9'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1192,9'
          Dst:             gpsd_log
    - functionName:    casic_nmea_owns_sky
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    casic_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          304
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - casic_nmea_owns_sky
        - gpsd_log
        - gpsd_zero_satellites
        - msg_decode
        - val2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_casic.c:1257,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1223,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1233,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1242,5'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1242,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1283,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1293,44'
          Dst:             casic_nmea_owns_sky
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1296,13'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1316,13'
          Dst:             msg_decode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1316,13'
          Dst:             msg_decode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1316,13'
          Dst:             msg_decode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1325,13'
          Dst:             gpsd_log
    - functionName:    control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - casic_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1366,12'
          Dst:             casic_write
    - functionName:    casic_rate
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - casic_our_baud
        - casic_rate_ms
        - casic_readonly
        - casic_send
        - gpsd_log
        - nmea_send
        - str_appendf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:423,21'
          Dst:             casic_our_baud
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:427,9'
          Dst:             casic_readonly
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:431,16'
          Dst:             casic_rate_ms
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:437,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:437,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:437,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:439,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:452,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:459,14'
          Dst:             casic_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:460,19'
          Dst:             nmea_send
    - functionName:    casic_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - casic_cfg_prt
        - casic_our_baud
        - casic_our_proto_mask
        - casic_readonly
        - casic_send
        - gpsd_get_parity
        - gpsd_get_stopbits
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:473,25'
          Dst:             casic_our_baud
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:475,9'
          Dst:             casic_readonly
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:479,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:485,10'
          Dst:             casic_our_proto_mask
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:497,25'
          Dst:             gpsd_get_parity
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:498,25'
          Dst:             gpsd_get_stopbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:496,11'
          Dst:             casic_cfg_prt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:503,11'
          Dst:             casic_send
    - functionName:    casic_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - casic_cfg_prt
        - casic_our_baud
        - casic_our_proto_mask
        - casic_pcas01_cmd
        - casic_readonly
        - gpsd_log
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:352,9'
          Dst:             casic_readonly
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:355,14'
          Dst:             casic_our_baud
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:356,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:360,10'
          Dst:             casic_our_proto_mask
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:362,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:375,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:380,16'
          Dst:             casic_cfg_prt
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:384,11'
          Dst:             casic_pcas01_cmd
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:388,17'
          Dst:             nmea_send
    - functionName:    event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - casic_mode
        - casic_send
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1380,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1382,11'
          Dst:             casic_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1384,11'
          Dst:             casic_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:0,0'
          Dst:             casic_mode
    - functionName:    init_query
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - casic_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1402,11'
          Dst:             casic_send
    - functionName:    parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_casic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - casic_parse
        - generic_parse_input
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1355,16'
          Dst:             casic_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_casic.c:1359,12'
          Dst:             generic_parse_input
    - functionName:    evermore_protocol
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_evermore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evermore_control_send
        - gpsd_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:203,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:208,13'
          Dst:             evermore_control_send
    - functionName:    evermore_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_evermore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:190,12'
          Dst:             gpsd_write
    - functionName:    evermore_nmea_config
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_evermore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evermore_control_send
        - gpsd_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:232,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:240,13'
          Dst:             evermore_control_send
    - functionName:    evermore_rate_switcher
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_evermore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - evermore_control_send
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:334,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:345,17'
          Dst:             evermore_control_send
    - functionName:    evermore_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_evermore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evermore_nmea_config
        - evermore_protocol
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:246,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:250,15'
          Dst:             evermore_protocol
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:252,15'
          Dst:             evermore_nmea_config
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:255,15'
          Dst:             evermore_protocol
    - functionName:    evermore_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_evermore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - evermore_control_send
        - gpsd_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_evermore.c:308,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:292,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:325,17'
          Dst:             evermore_control_send
    - functionName:    evermore_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_evermore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          59
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - evermore_mode
        - evermore_nmea_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:280,15'
          Dst:             evermore_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_evermore.c:0,0'
          Dst:             evermore_nmea_config
    - functionName:    settle
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1218,5'
          Dst:             nanosleep
    - functionName:    radtodeg
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_uint16
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_int16
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    garmin_switcher
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
        - gpsd_write
        - nmea_send
        - settle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1227,26'
          Dst:             gpsd_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1229,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1233,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1236,9'
          Dst:             settle
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1239,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1241,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1242,9'
          Dst:             settle
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1244,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1245,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1246,9'
          Dst:             settle
    - functionName:    garmin_time_offset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    garmin_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpsd_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1256,12'
          Dst:             gpsd_write
    - functionName:    garmin_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          101
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - Build_Send_SER_Packet
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1019,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1021,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1025,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1028,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1043,9'
          Dst:             gpsd_log
    - functionName:    Build_Send_SER_Packet
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PrintSERPacket
        - gpsd_log
        - gpsd_write
        - set_int16
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:829,9'
          Dst:             set_int16
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:855,11'
          Dst:             PrintSERPacket
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:859,24'
          Dst:             gpsd_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:861,5'
          Dst:             gpsd_log
    - functionName:    PrintSERPacket
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          922
      EdgeCount:       179
      CyclomaticComplexity: 45
      functionsReached:
        - get_uint16
        - getled64
        - getlef32
        - gps_maskdump
        - gpsd_log
        - gpsd_zero_satellites
        - radtodeg
        - snprintf
        - wgs84_separation
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_garmin.c:313,5'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_garmin.c:329,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:308,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:315,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:318,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:323,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:328,19'
          Dst:             get_uint16
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:343,19'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:348,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:352,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:357,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:362,19'
          Dst:             get_uint16
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:363,15'
          Dst:             get_uint16
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:366,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:369,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:371,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:374,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:377,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:384,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:389,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:404,19'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:418,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:421,46'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:421,37'
          Dst:             radtodeg
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:422,47'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:422,38'
          Dst:             radtodeg
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:424,35'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:428,39'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:437,32'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:440,32'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:443,32'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:447,37'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:448,37'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:449,38'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:481,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:488,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:491,13'
          Dst:             wgs84_separation
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:491,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:498,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:532,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:548,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:550,9'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:550,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:554,13'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:554,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:569,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:574,9'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:576,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:626,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:635,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:639,13'
          Dst:             get_uint16
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:639,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:645,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:650,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:650,5'
          Dst:             gpsd_log
    - functionName:    garmin_usb_detect
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    garmin_ser_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_garmin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          475
      EdgeCount:       130
      CyclomaticComplexity: 39
      functionsReached:
        - Build_Send_SER_Packet
        - PrintSERPacket
        - gpsd_log
        - nanosleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1067,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1072,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1073,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1079,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1084,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1085,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1094,13'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1095,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1105,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1107,13'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1121,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1124,13'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1132,17'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1133,17'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1147,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1148,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1157,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1158,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1165,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1166,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1172,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1173,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1181,9'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1182,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1189,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1194,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1197,12'
          Dst:             PrintSERPacket
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1203,5'
          Dst:             nanosleep
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1205,5'
          Dst:             Build_Send_SER_Packet
        - Src:             'gpsd-3.27.6~dev/drivers/driver_garmin.c:1206,5'
          Dst:             gpsd_log
    - functionName:    decode_channel_id
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geostar_analyze
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         185
      ICount:          1381
      EdgeCount:       247
      CyclomaticComplexity: 64
      functionsReached:
        - decode_channel_id
        - getled64
        - gps_hexdump
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_geostar.c:191,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:157,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:165,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:170,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:183,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:183,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:193,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:196,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:199,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:203,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:204,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:205,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:206,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:207,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:208,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:212,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:217,37'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:218,38'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:220,35'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:221,38'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:223,37'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:224,37'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:225,37'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:226,37'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:227,37'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:228,34'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:229,34'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:245,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:253,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:266,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:288,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:300,54'
          Dst:             decode_channel_id
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:296,13'
          Dst:             decode_channel_id
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:296,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:316,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:322,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:326,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:330,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:337,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:342,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:346,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:350,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:354,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:358,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:362,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:366,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:375,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:380,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:384,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:390,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:395,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:399,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:406,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:411,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:415,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:422,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:425,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:430,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:434,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:438,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:442,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:443,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:444,14'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:445,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:455,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:460,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:465,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:471,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:476,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:484,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:488,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:494,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:498,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:502,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:506,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:510,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:514,9'
          Dst:             gpsd_log
    - functionName:    geostar_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - gps_hexdump
        - gpsd_log
        - gpsd_write
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:62,9'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:62,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:91,5'
          Dst:             gps_hexdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:91,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:96,9'
          Dst:             gpsd_write
    - functionName:    geostar_time_offset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geostar_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - geostar_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:534,21'
          Dst:             geostar_write
    - functionName:    geostar_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - geostar_write
        - gpsd_log
        - nmea_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:636,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:639,15'
          Dst:             nmea_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:641,9'
          Dst:             gpsd_log
    - functionName:    geostar_speed_switch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - geostar_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_geostar.c:604,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:625,11'
          Dst:             geostar_write
    - functionName:    geostar_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - geostar_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:566,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:570,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:572,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:574,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:576,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:578,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:580,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:582,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:584,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:586,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:588,15'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:594,15'
          Dst:             geostar_write
    - functionName:    geostar_init_query
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - geostar_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:549,11'
          Dst:             geostar_write
    - functionName:    geostar_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - geostar_analyze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:525,16'
          Dst:             geostar_analyze
    - functionName:    geostar_detect
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_geostar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - geostar_write
        - gpsd_log
        - nanowait
        - packet_get1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:119,14'
          Dst:             geostar_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:128,18'
          Dst:             nanowait
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:131,22'
          Dst:             packet_get1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:133,21'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:128,18'
          Dst:             nanowait
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:131,22'
          Dst:             packet_get1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:128,18'
          Dst:             nanowait
        - Src:             'gpsd-3.27.6~dev/drivers/driver_geostar.c:131,22'
          Dst:             packet_get1
    - functionName:    greis_write
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
        - gpsd_write
        - greis_checksum
        - snprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1003,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1010,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1021,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1030,20'
          Dst:             greis_checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1032,15'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1038,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1043,13'
          Dst:             gpsd_write
    - functionName:    greis_msg_RT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:95,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:108,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_UO
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:136,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:161,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_SS
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:778,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:785,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:812,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_SI
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          225
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - gpsd_log
        - gpsd_zero_satellites
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:363,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:368,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:371,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:433,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_SG
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getlef32
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:291,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:296,12'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:297,12'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:298,12'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:299,12'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:312,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_RE
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
        - memcmp
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:64,14'
          Dst:             memcmp
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:65,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:67,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:72,5'
          Dst:             gpsd_log
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    greis_msg_PV
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - getled64
        - getlef32
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:224,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:229,9'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:230,9'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:231,9'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:232,15'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:233,10'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:234,10'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:235,10'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:236,15'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:259,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:266,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_PC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - getled64
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:668,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:675,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:682,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:688,53'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:693,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_P3
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - getled64
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:629,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:636,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:643,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:649,44'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:653,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_RC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - getled64
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:743,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:750,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:759,13'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:763,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_R3
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - getled64
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:708,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:715,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:724,13'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:728,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_GT
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:179,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:185,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:195,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:197,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:197,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_EL
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          191
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:449,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:456,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:463,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:481,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_ER
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:83,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_EC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          197
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:590,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:597,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:603,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:613,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_DP
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getlef32
        - gps_clear_dop
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:328,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:334,5'
          Dst:             gps_clear_dop
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:336,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:337,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:338,33'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:343,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_DC
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          166
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:545,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:552,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:559,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:575,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_AZ
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          163
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - gpsd_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:495,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:502,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:508,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:530,5'
          Dst:             gpsd_log
    - functionName:    greis_msg_ET
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          208
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - gpsd_log
        - greis_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:831,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:837,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:844,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:855,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:880,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:884,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:893,15'
          Dst:             greis_write
    - functionName:    greis_dispatch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:952,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:958,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:974,5'
          Dst:             gpsd_log
    - functionName:    greis_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - greis_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1058,12'
          Dst:             greis_write
    - functionName:    greis_set_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - greis_write
        - snprintf
        - strnlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_greis.c:1155,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1172,11'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1176,30'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1175,18'
          Dst:             greis_write
    - functionName:    greis_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - greis_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1080,15'
          Dst:             greis_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1082,15'
          Dst:             greis_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1093,15'
          Dst:             greis_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1095,15'
          Dst:             greis_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1097,15'
          Dst:             greis_write
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1114,15'
          Dst:             greis_write
    - functionName:    greis_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_greis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - greis_dispatch
        - nmea_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1127,16'
          Dst:             greis_dispatch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_greis.c:1131,16'
          Dst:             nmea_parse
    - functionName:    decode_itk_subframe
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_italk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          128
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_interpret_subframe
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:249,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:257,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:274,12'
          Dst:             gpsd_interpret_subframe
    - functionName:    decode_itk_pseudo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_italk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          210
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - getled64
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:287,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:293,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:298,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:306,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:323,13'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:325,13'
          Dst:             getled64
    - functionName:    decode_itk_utcionomodel
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_italk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:215,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:233,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:235,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:235,5'
          Dst:             gpsd_log
    - functionName:    decode_itk_prnstatus
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_italk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:146,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:155,37'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:157,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:187,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:195,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:195,5'
          Dst:             gpsd_log
    - functionName:    decode_itk_navfix
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_italk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          310
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:50,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:72,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:120,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:120,5'
          Dst:             gpsd_log
    - functionName:    italk_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_italk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          349
      EdgeCount:       91
      CyclomaticComplexity: 14
      functionsReached:
        - decode_itk_navfix
        - decode_itk_prnstatus
        - decode_itk_pseudo
        - decode_itk_subframe
        - decode_itk_utcionomodel
        - gpsd_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_italk.c:353,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:348,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:355,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:357,16'
          Dst:             decode_itk_navfix
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:360,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:362,16'
          Dst:             decode_itk_prnstatus
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:365,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:367,16'
          Dst:             decode_itk_utcionomodel
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:371,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:375,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:379,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:381,16'
          Dst:             decode_itk_pseudo
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:384,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:388,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:392,16'
          Dst:             decode_itk_subframe
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:395,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:430,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:435,9'
          Dst:             gpsd_log
    - functionName:    italk_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_italk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - italk_parse
        - nmea_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:447,16'
          Dst:             italk_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_italk.c:451,16'
          Dst:             nmea_parse
    - functionName:    navcom_cmd_0x11
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - checksum
        - gpsd_log
        - navcom_send_cmd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:175,5'
          Dst:             checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:177,11'
          Dst:             navcom_send_cmd
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:178,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:180,5'
          Dst:             gpsd_log
    - functionName:    checksum
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    navcom_send_cmd
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpsd_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:85,13'
          Dst:             gpsd_write
    - functionName:    navcom_cmd_0x20
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - checksum
        - gpsd_log
        - navcom_send_cmd
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:106,5'
          Dst:             checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:108,11'
          Dst:             navcom_send_cmd
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:109,5'
          Dst:             gpsd_log
    - functionName:    navcom_cmd_0x1c
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - checksum
        - gpsd_log
        - navcom_send_cmd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:149,5'
          Dst:             checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:151,11'
          Dst:             navcom_send_cmd
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:152,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:154,5'
          Dst:             gpsd_log
    - functionName:    navcom_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - checksum
        - gpsd_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1297,5'
          Dst:             checksum
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1301,12'
          Dst:             gpsd_write
    - functionName:    navcom_speed
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - navcom_cmd_0x11
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_navcom.c:1318,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1357,9'
          Dst:             navcom_cmd_0x11
    - functionName:    navcom_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - navcom_cmd_0x1c
        - navcom_cmd_0x20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:199,9'
          Dst:             navcom_cmd_0x1c
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:200,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:201,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:202,9'
          Dst:             navcom_cmd_0x1c
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:204,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:205,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:207,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:208,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:210,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:211,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:212,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:213,9'
          Dst:             navcom_cmd_0x20
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:215,9'
          Dst:             navcom_cmd_0x20
    - functionName:    navcom_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - navcom_parse
        - nmea_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1279,16'
          Dst:             navcom_parse
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1283,16'
          Dst:             nmea_parse
    - functionName:    navcom_parse
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          268
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - gpsd_log
        - handle_0x06
        - handle_0x15
        - handle_0x81
        - handle_0x83
        - handle_0x86
        - handle_0xae
        - handle_0xb0
        - handle_0xb1
        - handle_0xb5
        - handle_0xef
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_navcom.c:1176,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1151,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1165,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1170,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1182,16'
          Dst:             handle_0x06
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1190,16'
          Dst:             handle_0x15
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1197,16'
          Dst:             handle_0x81
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1204,16'
          Dst:             handle_0x83
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1212,16'
          Dst:             handle_0x86
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1220,16'
          Dst:             handle_0xae
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1228,16'
          Dst:             handle_0xb0
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1235,16'
          Dst:             handle_0xb1
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1242,16'
          Dst:             handle_0xb5
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1256,16'
          Dst:             handle_0xef
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1261,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1268,9'
          Dst:             gpsd_log
    - functionName:    handle_0x06
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:327,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:330,5'
          Dst:             gpsd_log
    - functionName:    handle_0x15
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          133
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:344,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:348,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:355,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:360,5'
          Dst:             gpsd_log
    - functionName:    handle_0x81
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          470
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:627,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:629,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:629,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:637,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:642,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:646,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:650,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:655,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:659,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:662,5'
          Dst:             gpsd_log
    - functionName:    handle_0x83
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          213
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:279,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:281,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:283,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:286,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:293,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:296,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:299,5'
          Dst:             gpsd_log
    - functionName:    handle_0x86
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          350
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
        - gpsd_zero_satellites
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:709,37'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:717,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:735,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:752,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:803,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:808,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:754,13'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:818,5'
          Dst:             gpsd_log
    - functionName:    handle_0xae
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          242
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - gpsd_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_navcom.c:1013,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1077,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1080,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1086,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1095,11'
          Dst:             snprintf
    - functionName:    handle_0xb0
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          348
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:845,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:847,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:847,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:859,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:893,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:900,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:905,9'
          Dst:             gpsd_log
    - functionName:    handle_0xb1
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          339
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - gps_maskdump
        - gpsd_gpstime_resolv
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:412,29'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:491,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:493,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:498,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:512,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:512,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:512,5'
          Dst:             gpsd_log
    - functionName:    handle_0xb5
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpsd_gpstime_resolv
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:944,33'
          Dst:             gpsd_gpstime_resolv
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:947,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:949,9'
          Dst:             gpsd_log
    - functionName:    handle_0xef
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_navcom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getled64
        - getlef32
        - gpsd_log
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1116,28'
          Dst:             getled64
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1121,27'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1122,32'
          Dst:             getlef32
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1128,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1134,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_navcom.c:1134,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_pps_offset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:858,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:865,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_time_mode
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:932,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:939,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_pos_hold_mode_12ch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:828,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:836,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_pos_hold_mode_8ch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:799,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:806,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_utc_offset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:767,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:774,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_time_raim
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:955,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:962,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_navsol_12ch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          695
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - gpsd_log
        - gpsd_zero_satellites
        - mkgmtime
        - oncore_control_send
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:537,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:544,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:584,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:608,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:611,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:640,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:658,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:676,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:726,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:737,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:738,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:739,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:740,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:741,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:742,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:744,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:744,5'
          Dst:             gpsd_log
    - functionName:    oncore_control_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          244
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - gpsd_log
        - gpsd_write
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1065,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1067,12'
          Dst:             gpsd_write
    - functionName:    oncore_msg_navsol_8ch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          675
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - gpsd_log
        - gpsd_zero_satellites
        - mkgmtime
        - oncore_control_send
        - timespec_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:189,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:196,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:219,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:242,40'
          Dst:             mkgmtime
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:245,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:274,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:292,5'
          Dst:             gpsd_zero_satellites
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:309,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:359,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:370,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:371,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:372,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:373,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:374,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:375,11'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:377,5'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:377,5'
          Dst:             gpsd_log
    - functionName:    oncore_msg_svinfo
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - gpsd_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:882,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:888,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:891,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:906,9'
          Dst:             gpsd_log
    - functionName:    oncore_dispatch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - gpsd_log
        - oncore_msg_navsol_12ch
        - oncore_msg_navsol_8ch
        - oncore_msg_pos_hold_mode_12ch
        - oncore_msg_pos_hold_mode_8ch
        - oncore_msg_pps_offset
        - oncore_msg_svinfo
        - oncore_msg_time_mode
        - oncore_msg_time_raim
        - oncore_msg_utc_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_oncore.c:1004,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:997,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1006,16'
          Dst:             oncore_msg_svinfo
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1008,16'
          Dst:             oncore_msg_navsol_8ch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1011,16'
          Dst:             oncore_msg_navsol_12ch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1014,16'
          Dst:             oncore_msg_time_raim
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1018,16'
          Dst:             oncore_msg_utc_offset
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1022,16'
          Dst:             oncore_msg_pos_hold_mode_8ch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1024,16'
          Dst:             oncore_msg_pos_hold_mode_12ch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1026,16'
          Dst:             oncore_msg_time_mode
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1028,16'
          Dst:             oncore_msg_pps_offset
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1032,9'
          Dst:             gpsd_log
    - functionName:    oncore_time_offset
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oncore_event_hook
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - oncore_control_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1083,15'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1095,15'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1096,15'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1097,15'
          Dst:             oncore_control_send
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1101,15'
          Dst:             oncore_control_send
    - functionName:    oncore_parse_input
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_oncore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nmea_parse
        - oncore_dispatch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1118,16'
          Dst:             oncore_dispatch
        - Src:             'gpsd-3.27.6~dev/drivers/driver_oncore.c:1122,16'
          Dst:             nmea_parse
    - functionName:    rtcm3_4076
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - ubits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:154,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:155,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:156,44'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:157,45'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:158,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:159,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:160,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:161,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:163,5'
          Dst:             gpsd_log
    - functionName:    rtcm3_decode_msm
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1004
      EdgeCount:       282
      CyclomaticComplexity: 80
      functionsReached:
        - gpsd_log
        - sbits
        - ubits
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:196,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:202,44'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:203,37'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:204,38'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:205,38'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:207,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:208,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:209,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:210,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:213,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:214,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:215,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:238,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:251,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:254,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:256,48'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:267,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:275,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:281,50'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:288,59'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:300,57'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:305,57'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:315,56'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:320,56'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:330,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:335,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:347,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:355,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:360,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:368,52'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:373,5'
          Dst:             gpsd_log
    - functionName:    rtcm3_101567
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpsd_log
        - ubits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:119,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:120,55'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:121,45'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:122,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:123,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:124,48'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:125,50'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:127,5'
          Dst:             gpsd_log
    - functionName:    rtcm3_copy_string_field
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtcm3_unpack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/drivers/driver_rtcm3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         519
      ICount:          3561
      EdgeCount:       677
      CyclomaticComplexity: 160
      functionsReached:
        - gpsd_log
        - rtcm3_101567
        - rtcm3_4076
        - rtcm3_copy_string_field
        - rtcm3_decode_msm
        - sbits
        - ubits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:455,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:428,16'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:429,11'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:433,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:439,20'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:443,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:448,18'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:450,5'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:458,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:459,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:460,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:461,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:468,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:469,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:472,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:473,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:474,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:475,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:476,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:484,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:485,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:486,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:487,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:494,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:495,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:498,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:499,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:500,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:501,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:502,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:503,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:504,29'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:512,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:513,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:514,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:515,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:522,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:523,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:526,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:527,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:528,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:529,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:530,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:531,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:532,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:533,26'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:539,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:547,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:548,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:549,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:550,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:558,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:559,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:562,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:563,40'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:564,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:565,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:566,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:567,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:568,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:569,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:570,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:571,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:572,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:573,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:587,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:588,9'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:589,24'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:590,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:591,24'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:592,33'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:593,9'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:594,24'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:595,9'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:596,24'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:609,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:610,15'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:611,24'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:612,41'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:613,24'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:614,33'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:615,9'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:616,24'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:617,9'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:618,24'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:619,24'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:627,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:628,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:634,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:638,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:645,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:646,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:651,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:655,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:656,14'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:661,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:670,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:671,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:672,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:673,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:680,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:681,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:684,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:685,40'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:686,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:687,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:688,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:689,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:698,29'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:699,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:700,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:701,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:709,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:710,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:713,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:714,40'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:715,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:716,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:717,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:718,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:719,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:720,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:729,29'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:730,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:731,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:732,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:740,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:741,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:744,43'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:745,40'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:746,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:747,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:748,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:749,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:750,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:751,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:752,40'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:753,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:754,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:755,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:756,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:757,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:758,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:766,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:767,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:768,56'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:769,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:777,61'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:778,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:783,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:784,40'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:785,39'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:786,36'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:787,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:788,33'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:789,34'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:790,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:791,40'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:792,25'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:799,13'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:800,48'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:801,28'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:809,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:810,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:811,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:812,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:820,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:823,24'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:824,32'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:825,30'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:838,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:839,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:840,57'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:841,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:842,50'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:844,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:846,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:847,44'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:863,19'
          Dst:             rtcm3_101567
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:878,19'
          Dst:             rtcm3_101567
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:894,19'
          Dst:             rtcm3_101567
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:895,19'
          Dst:             rtcm3_101567
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:946,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:953,60'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:957,24'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:963,60'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:966,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:969,27'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:972,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:973,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:974,48'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:975,49'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:977,49'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:979,52'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:981,52'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:983,46'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:985,46'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:987,46'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:989,44'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:991,44'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:993,44'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:995,41'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:996,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:998,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1000,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1002,45'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1004,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1005,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1032,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1033,58'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1034,58'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1035,49'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1037,49'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1039,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1041,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1043,47'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1045,47'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1047,47'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1050,29'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1051,29'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1052,29'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1055,58'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1056,58'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1057,55'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1058,55'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1059,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1086,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1087,54'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1088,49'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1090,49'
          Dst:             sbits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1092,46'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1094,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1096,50'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1138,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1139,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1140,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1141,42'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1142,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1148,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1198,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1199,13'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1204,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1208,47'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1209,14'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1215,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1219,14'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1224,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1228,14'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1234,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1529,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1539,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1549,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1559,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1569,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1582,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1613,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1623,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1633,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1643,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1653,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1663,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1676,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1707,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1717,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1727,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1737,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1747,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1757,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1770,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1801,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1811,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1821,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1831,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1841,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1851,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1864,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1895,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1905,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1915,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1925,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1935,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1945,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1955,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1986,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1996,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2006,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2016,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2026,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2036,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2046,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2076,49'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2077,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2078,15'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2079,51'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2082,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2085,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2088,53'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2091,52'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2209,19'
          Dst:             rtcm3_4076
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2357,13'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:1521,19'
          Dst:             rtcm3_decode_msm
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2368,9'
          Dst:             rtcm3_copy_string_field
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2371,9'
          Dst:             gpsd_log
        - Src:             'gpsd-3.27.6~dev/drivers/driver_rtcm3.c:2375,9'
          Dst:             gpsd_log
    - functionName:    shiftleft
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putbef32
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getbed64
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getbef32
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    95
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getled64
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getlef32
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sbits
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ubits
      functionUses:    119
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/bits.c:81,20'
          Dst:             ubits
        - Src:             'gpsd-3.27.6~dev/libgps/bits.c:86,5'
          Dst:             __assert_fail
    - functionName:    ubits
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          236
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    666
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/bits.c:42,5'
          Dst:             __assert_fail
    - functionName:    gps_maskdump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gps_maskdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlcat
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gps_maskdump.c:90,23'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/gps_maskdump.c:92,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/gps_maskdump.c:95,11'
          Dst:             strlcat
    - functionName:    ubx2_to_prn
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          222
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/libgps/gpsutils.c:1183,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    datum_code_string
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - snprintf
        - strlcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/libgps/gpsutils.c:1120,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1152,9'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1154,9'
          Dst:             strlcpy
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nanowait
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TS_NORM
        - __errno_location
        - pselect
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1105,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1106,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1108,12'
          Dst:             pselect
    - functionName:    earth_distance
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - earth_distance_and_bearings
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1092,12'
          Dst:             earth_distance_and_bearings
    - functionName:    earth_distance_and_bearings
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      double
      argCount:        6
      argTypes:
        - double
        - double
        - double
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          164
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - atan
        - atan2
        - cos
        - sin
        - tan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1030,25'
          Dst:             tan
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1030,10'
          Dst:             atan
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1031,25'
          Dst:             tan
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1031,10'
          Dst:             atan
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1032,12'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1033,12'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1034,12'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1035,12'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1039,15'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1040,15'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1050,13'
          Dst:             atan2
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1078,28'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1079,49'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1078,15'
          Dst:             atan2
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1082,28'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1083,35'
          Dst:             cos
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1082,15'
          Dst:             atan2
    - functionName:    tan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    now_to_iso8601
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
        - timespec_to_iso8601
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1001,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:1002,12'
          Dst:             timespec_to_iso8601
    - functionName:    timespec_to_iso8601
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gmtime_r
        - snprintf
        - strftime
        - strlcpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:964,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:980,11'
          Dst:             gmtime_r
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:989,11'
          Dst:             strftime
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:990,11'
          Dst:             snprintf
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iso8601_to_timespec
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mkgmtime
        - strptime
        - strtod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:925,14'
          Dst:             strptime
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:928,20'
          Dst:             strtod
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:939,18'
          Dst:             mkgmtime
    - functionName:    strptime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkgmtime
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          218
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:867,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:870,5'
          Dst:             __errno_location
    - functionName:    gps_merge_fix
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          813
      EdgeCount:       216
      CyclomaticComplexity: 59
      functionsReached:
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:769,9'
          Dst:             strlcpy
    - functionName:    gps_clear_log
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_clear_gst
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_clear_dop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_clear_att
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gps_clear_base
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:596,5'
          Dst:             gps_clear_base
    - functionName:    gps_clear_base
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_clear_fix
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gps_clear_base
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:568,5'
          Dst:             gps_clear_base
    - functionName:    safe_atof
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         99
      ICount:          442
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached:
        - __ctype_b_loc
        - __errno_location
      functionUses:    154
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:480,9'
          Dst:             __errno_location
    - functionName:    val2str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    149
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigid2obs
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigid2str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flags2str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlcat
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:112,17'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/gpsutils.c:114,13'
          Dst:             strlcat
    - functionName:    char2str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/gpsutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_visibilize
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/hex.c:326,13'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/hex.c:329,19'
          Dst:             snprintf
    - functionName:    hex_escapes
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          226
      EdgeCount:       57
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/libgps/hex.c:151,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/libgps/hex.c:238,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hex2bin
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          109
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_hexpack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hex2bin
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/hex.c:122,9'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/libgps/hex.c:130,24'
          Dst:             hex2bin
    - functionName:    gps_hexdump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_packetdump
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - gps_hexdump
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/hex.c:40,15'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/hex.c:43,20'
          Dst:             gps_hexdump
    - functionName:    libgps_dump_state
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          445
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - fprintf
        - fwrite
        - gps_maskdump
        - timespec_str
        - val2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:489,47'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:488,11'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:493,23'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:492,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:497,22'
          Dst:             timespec_str
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:496,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:501,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:505,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:509,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:512,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:515,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:519,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:524,23'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:522,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:529,23'
          Dst:             val2str
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:527,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:532,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:545,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:552,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:570,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:575,19'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:582,15'
          Dst:             fwrite
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:585,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:590,15'
          Dst:             fprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:593,19'
          Dst:             fprintf
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_errstr
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netlib_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:477,16'
          Dst:             netlib_errstr
    - functionName:    gps_mainloop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          120
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - gps_maskdump
        - gps_shm_mainloop
        - gps_sock_mainloop
        - libgps_trace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:425,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:429,9'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:431,18'
          Dst:             gps_shm_mainloop
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:442,9'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:444,18'
          Dst:             gps_sock_mainloop
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:447,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:447,5'
          Dst:             libgps_trace
    - functionName:    libgps_trace
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:46,5'
          Dst:             vfprintf
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_waiting
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gps_shm_waiting
        - gps_sock_waiting
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:395,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:401,19'
          Dst:             gps_shm_waiting
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:407,19'
          Dst:             gps_sock_waiting
    - functionName:    gps_data
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gps_sock_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:380,12'
          Dst:             gps_sock_data
    - functionName:    gps_stream
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gps_sock_stream
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:361,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:370,14'
          Dst:             gps_sock_stream
    - functionName:    gps_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gps_sock_send
        - strlcat
        - strnlen
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:336,11'
          Dst:             vsnprintf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:339,21'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:340,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:343,14'
          Dst:             gps_sock_send
    - functionName:    gps_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          294
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - clock_gettime
        - gps_maskdump
        - gps_shm_read
        - gps_sock_read
        - gps_unpack
        - libgps_trace
        - read
        - strcmp
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:201,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:210,9'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:211,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:217,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:222,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:231,20'
          Dst:             read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:249,13'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:264,13'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:289,15'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:291,18'
          Dst:             gps_unpack
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:309,18'
          Dst:             gps_shm_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:314,18'
          Dst:             gps_sock_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:317,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:317,5'
          Dst:             libgps_trace
    - functionName:    gps_close
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gps_shm_close
        - gps_sock_close
        - libgps_trace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:169,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:173,9'
          Dst:             gps_shm_close
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:179,18'
          Dst:             gps_sock_close
    - functionName:    gps_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          168
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - calloc
        - gps_clear_att
        - gps_clear_dop
        - gps_clear_fix
        - gps_clear_gst
        - gps_clear_log
        - gps_shm_open
        - gps_sock_open
        - libgps_trace
        - open
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:70,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:80,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:83,9'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:86,13'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:91,14'
          Dst:             open
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:93,13'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:101,34'
          Dst:             calloc
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:108,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:109,18'
          Dst:             gps_shm_open
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:137,18'
          Dst:             gps_sock_open
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:155,5'
          Dst:             gps_clear_att
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:156,5'
          Dst:             gps_clear_dop
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:157,5'
          Dst:             gps_clear_fix
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:158,5'
          Dst:             gps_clear_gst
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:159,5'
          Dst:             gps_clear_log
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_enable_debug
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_enable_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_core.c:34,5'
          Dst:             json_enable_debug
    - functionName:    gps_shm_mainloop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          51
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gps_shm_read
        - gps_shm_waiting
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:208,14'
          Dst:             gps_shm_waiting
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:211,18'
          Dst:             gps_shm_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:208,14'
          Dst:             gps_shm_waiting
    - functionName:    gps_shm_waiting
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TS_NORM
        - clock_gettime
        - memory_barrier
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:95,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:98,5'
          Dst:             TS_NORM
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:105,9'
          Dst:             memory_barrier
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:107,9'
          Dst:             memory_barrier
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:109,9'
          Dst:             memory_barrier
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:114,15'
          Dst:             clock_gettime
    - functionName:    gps_shm_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memory_barrier
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:154,9'
          Dst:             memory_barrier
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:159,9'
          Dst:             memory_barrier
    - functionName:    memory_barrier
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/compiler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TS_NORM
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/timespec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_shm_close
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - shmdt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:188,19'
          Dst:             shmdt
    - functionName:    shmdt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_shm_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - calloc
        - getenv
        - libgps_trace
        - shmat
        - shmget
        - strerror
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:46,28'
          Dst:             getenv
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:49,20'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:55,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:58,13'
          Dst:             shmget
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:61,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:61,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:61,9'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:66,30'
          Dst:             calloc
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:68,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:68,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:68,9'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:73,32'
          Dst:             shmat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:76,9'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:76,9'
          Dst:             strerror
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_shm.c:76,9'
          Dst:             libgps_trace
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shmget
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shmat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_sock_mainloop
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gps_read
        - gps_waiting
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:597,14'
          Dst:             gps_waiting
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:600,18'
          Dst:             gps_read
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    gps_sock_stream
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          278
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - gps_send
        - libgps_trace
        - str_appendf
        - strlcat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:522,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:524,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:527,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:530,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:533,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:536,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:539,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:542,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:545,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:549,15'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:551,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:554,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:557,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:560,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:563,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:566,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:569,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:572,19'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:575,13'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:578,11'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:579,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:581,12'
          Dst:             gps_send
    - functionName:    gps_sock_send
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - strnlen
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:483,22'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:501,12'
          Dst:             write
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:506,11'
          Dst:             fprintf
    - functionName:    gps_sock_data
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_unpack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          155
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - gps_maskdump
        - gps_visibilize
        - libgps_dump_state
        - libgps_json_unpack
        - libgps_trace
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:427,5'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:427,5'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:427,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:440,13'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:440,13'
          Dst:             gps_visibilize
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:440,13'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:444,23'
          Dst:             libgps_json_unpack
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:445,13'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:450,17'
          Dst:             libgps_dump_state
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:460,5'
          Dst:             gps_maskdump
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:460,5'
          Dst:             libgps_trace
    - functionName:    gps_sock_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          222
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - clock_gettime
        - gps_unpack
        - recv
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:192,5'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:235,27'
          Dst:             recv
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:371,9'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:373,11'
          Dst:             clock_gettime
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:375,14'
          Dst:             gps_unpack
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gps_sock_close
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:177,14'
          Dst:             close
    - functionName:    gps_sock_waiting
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - libgps_trace
        - nanowait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:146,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:154,12'
          Dst:             nanowait
    - functionName:    gps_sock_open
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          117
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - libgps_trace
        - netlib_connectsock
        - netlib_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:81,5'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:110,16'
          Dst:             netlib_connectsock
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:114,13'
          Dst:             netlib_errstr
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:114,13'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:122,9'
          Dst:             libgps_trace
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_sock.c:130,30'
          Dst:             calloc
    - functionName:    netlib_sock2ip
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/netlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpeername
        - socka2a
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:336,9'
          Dst:             getpeername
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:338,9'
          Dst:             socka2a
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    socka2a
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/netlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - inet_ntop
        - strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/libgps/netlib.c:311,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:315,13'
          Dst:             inet_ntop
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:319,15'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:323,15'
          Dst:             strlcpy
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlib_localsocket
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/netlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - connect
        - socket
        - strlcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:288,21'
          Dst:             socket
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:293,11'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:295,54'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:295,13'
          Dst:             connect
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:296,15'
          Dst:             close
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlib_errstr
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/netlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlib_connectsock
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/netlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netlib_connectsock1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:256,12'
          Dst:             netlib_connectsock1
    - functionName:    netlib_connectsock1
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/netlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          311
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - bind
        - close
        - connect
        - fcntl
        - freeaddrinfo
        - getaddrinfo
        - getprotobyname
        - inet_ntop
        - setsockopt
        - socket
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:88,11'
          Dst:             getprotobyname
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:89,14'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:92,21'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:117,16'
          Dst:             getaddrinfo
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:122,13'
          Dst:             freeaddrinfo
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:126,15'
          Dst:             getaddrinfo
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:129,13'
          Dst:             freeaddrinfo
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:153,13'
          Dst:             socket
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:162,19'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:167,22'
          Dst:             bind
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:172,25'
          Dst:             connect
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:176,35'
          Dst:             __errno_location
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:185,25'
          Dst:             inet_ntop
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:194,17'
          Dst:             close
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:200,9'
          Dst:             freeaddrinfo
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:211,15'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:213,15'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:234,15'
          Dst:             setsockopt
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:241,33'
          Dst:             fcntl
        - Src:             'gpsd-3.27.6~dev/libgps/netlib.c:241,15'
          Dst:             fcntl
    - functionName:    getprotobyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpsd_sincos
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/os_compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
        - sin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/os_compat.c:333,13'
          Dst:             sin
        - Src:             'gpsd-3.27.6~dev/libgps/os_compat.c:334,13'
          Dst:             cos
    - functionName:    strlcpy
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/os_compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/os_compat.c:276,18'
          Dst:             strlen
    - functionName:    strlcat
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/os_compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/os_compat.c:203,19'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/libgps/os_compat.c:204,19'
          Dst:             strlen
    - functionName:    os_daemon
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/os_compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - daemon
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/os_compat.c:141,12'
          Dst:             daemon
    - functionName:    daemon
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timespec_str
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/timespec_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/timespec_str.c:52,11'
          Dst:             snprintf
    - functionName:    json_target_address
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - json_trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/libgps/json.c:124,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:188,5'
          Dst:             json_trace
    - functionName:    json_trace
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:101,11'
          Dst:             vfprintf
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    json_quote
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          242
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - memchr
        - str_appendf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:1125,17'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:1143,22'
          Dst:             memchr
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:1153,13'
          Dst:             str_appendf
    - functionName:    json_error_string
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_read_object
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - json_internal_read_object
        - json_trace
      functionUses:    84
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:1025,5'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:1026,10'
          Dst:             json_internal_read_object
    - functionName:    json_internal_read_object
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         451
      ICount:          1988
      EdgeCount:       621
      CyclomaticComplexity: 172
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - atoi
        - atol
        - atoll
        - iso8601_to_timespec
        - json_read_array
        - json_target_address
        - json_trace
        - safe_atof
        - snprintf
        - strchr
        - strcmp
        - strlcpy
        - strncmp
        - strnlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/libgps/json.c:229,17'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/libgps/json.c:297,9'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/libgps/json.c:474,13'
          Branch Sides:    []
        - Branch String:   'gpsd-3.27.6~dev/libgps/json.c:635,17'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:227,20'
          Dst:             json_target_address
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:291,5'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:295,9'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:299,17'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:295,9'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:764,17'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:299,17'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:305,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:314,17'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:326,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:341,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:344,21'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:346,25'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:350,25'
          Dst:             strncmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:355,21'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:366,35'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:375,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:383,17'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:397,21'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:404,29'
          Dst:             json_read_array
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:410,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:452,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:456,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:470,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:503,31'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:521,17'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:525,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:533,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:543,8'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:547,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:566,22'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:567,22'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:572,36'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:592,26'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:604,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:612,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:619,25'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:622,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:627,23'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:632,24'
          Dst:             json_target_address
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:638,35'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:644,35'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:650,35'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:656,58'
          Dst:             atol
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:662,36'
          Dst:             atol
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:668,60'
          Dst:             atoll
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:674,37'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:680,60'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:689,38'
          Dst:             iso8601_to_timespec
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:690,44'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:692,53'
          Dst:             atoll
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:695,46'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:705,42'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:715,38'
          Dst:             safe_atof
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:727,27'
          Dst:             strlcpy
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:731,37'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:736,25'
          Dst:             strnlen
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:752,25'
          Dst:             strcmp
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:753,25'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:773,17'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:784,9'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:796,5'
          Dst:             json_trace
    - functionName:    json_read_array
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          755
      EdgeCount:       212
      CyclomaticComplexity: 57
      functionsReached:
        - __ctype_b_loc
        - iso8601_to_timespec
        - json_internal_read_object
        - json_trace
        - str_starts_with
        - strtod
        - strtol
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gpsd-3.27.6~dev/libgps/json.c:837,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:811,5'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:817,9'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:836,9'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:855,21'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:861,13'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:870,17'
          Dst:             json_internal_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:880,52'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:887,62'
          Dst:             strtoul
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:895,46'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:902,47'
          Dst:             strtoul
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:909,50'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:916,60'
          Dst:             strtoul
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:924,52'
          Dst:             strtol
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:931,62'
          Dst:             strtoul
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:946,26'
          Dst:             iso8601_to_timespec
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:963,44'
          Dst:             strtod
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:970,17'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:973,24'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:985,13'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:993,13'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:999,13'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:1003,5'
          Dst:             json_trace
        - Src:             'gpsd-3.27.6~dev/libgps/json.c:1015,5'
          Dst:             json_trace
    - functionName:    atoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:19,38'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    json_enable_debug
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_raw_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          117
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:283,14'
          Dst:             json_read_object
    - functionName:    json_error_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:668,14'
          Dst:             json_read_object
    - functionName:    json_version_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:647,14'
          Dst:             json_read_object
    - functionName:    json_devicelist_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - clock_gettime
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:611,14'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:617,5'
          Dst:             __assert_fail
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:619,11'
          Dst:             clock_gettime
    - functionName:    json_imu_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          256
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:558,12'
          Dst:             json_read_object
    - functionName:    json_att_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          325
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:490,12'
          Dst:             json_read_object
    - functionName:    json_sky_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          312
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:371,14'
          Dst:             json_read_object
    - functionName:    json_noise_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          131
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:220,11'
          Dst:             json_read_object
    - functionName:    json_tpv_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          806
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:178,11'
          Dst:             json_read_object
    - functionName:    str_starts_with
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:19,38'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:19,17'
          Dst:             strncmp
    - functionName:    libgps_json_unpack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1128
      EdgeCount:       342
      CyclomaticComplexity: 107
      functionsReached:
        - json_ais_read
        - json_att_read
        - json_device_read
        - json_devicelist_read
        - json_error_read
        - json_imu_read
        - json_noise_read
        - json_oscillator_read
        - json_pps_read
        - json_raw_read
        - json_rtcm2_read
        - json_rtcm3_read
        - json_sky_read
        - json_toff_read
        - json_tpv_read
        - json_version_read
        - json_watch_read
        - str_starts_with
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:812,28'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:818,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:819,18'
          Dst:             json_tpv_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:899,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:900,18'
          Dst:             json_noise_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:907,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:908,18'
          Dst:             json_sky_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:911,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:912,18'
          Dst:             json_att_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:918,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:919,18'
          Dst:             json_imu_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:925,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:926,18'
          Dst:             json_devicelist_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:933,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:934,18'
          Dst:             json_device_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:939,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:940,18'
          Dst:             json_watch_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:947,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:948,18'
          Dst:             json_version_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:955,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:956,18'
          Dst:             json_rtcm2_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:965,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:966,18'
          Dst:             json_rtcm3_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:976,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:977,18'
          Dst:             json_ais_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:987,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:988,18'
          Dst:             json_error_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:995,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:996,18'
          Dst:             json_toff_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:1003,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:1004,18'
          Dst:             json_pps_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:1011,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:1012,18'
          Dst:             json_oscillator_read
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:1019,9'
          Dst:             str_starts_with
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:1020,18'
          Dst:             json_raw_read
    - functionName:    json_toff_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          91
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:700,14'
          Dst:             json_read_object
    - functionName:    json_pps_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          115
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:742,14'
          Dst:             json_read_object
    - functionName:    json_oscillator_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/libgps_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/libgps_json.c:782,14'
          Dst:             json_read_object
    - functionName:    json_rtcm2_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/rtcm2_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          1099
      EdgeCount:       81
      CyclomaticComplexity: 26
      functionsReached:
        - __isoc99_sscanf
        - json_read_object
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:213,9'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:214,12'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:215,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:218,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:219,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:225,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:226,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:231,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:232,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:235,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:236,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:237,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:238,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:241,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:242,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:243,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:244,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:245,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:246,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:247,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:248,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:253,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm2_json.c:259,32'
          Dst:             __isoc99_sscanf
    - functionName:    json_rtcm3_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/rtcm3_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          854
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - __isoc99_sscanf
        - json_read_object
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:242,9'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:243,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:248,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:249,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:254,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:255,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:256,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:257,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:258,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:259,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:260,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:261,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:262,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:263,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:264,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:265,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:266,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:267,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:271,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/rtcm3_json.c:277,32'
          Dst:             __isoc99_sscanf
    - functionName:    str_appendf
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/../include/strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:29,27'
          Dst:             strlen
        - Src:             'gpsd-3.27.6~dev/libgps/../include/strfuncs.h:29,11'
          Dst:             vsnprintf
    - functionName:    json_policy_to_watch
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/shared_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - str_appendf
        - strlcat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:138,5'
          Dst:             snprintf
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:141,11'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:144,11'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:147,11'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:150,11'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:152,5'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:155,9'
          Dst:             str_appendf
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:159,11'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:162,11'
          Dst:             strlcat
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:165,11'
          Dst:             strlcat
    - functionName:    json_watch_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/shared_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:126,14'
          Dst:             json_read_object
    - functionName:    json_device_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/shared_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          205
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - json_read_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/shared_json.c:74,14'
          Dst:             json_read_object
    - functionName:    lenhex_unpack
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/ais_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - gps_hexpack
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:30,25'
          Dst:             strchr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:32,21'
          Dst:             atoi
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:34,15'
          Dst:             gps_hexpack
    - functionName:    json_ais_read
      functionSourceFile: '/src/gpsd/gpsd-3.27.6~dev/libgps/ais_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         178
      ICount:          6494
      EdgeCount:       260
      CyclomaticComplexity: 84
      functionsReached:
        - __isoc99_sscanf
        - json_read_object
        - lenhex_unpack
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:81,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:82,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:83,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:84,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:85,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:86,24'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:87,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:98,19'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:106,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:107,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:114,19'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:120,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:122,13'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:123,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:124,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:135,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:140,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:148,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:149,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:152,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:153,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:156,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:157,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:164,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:172,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:173,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:180,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:188,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:189,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:192,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:193,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:200,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:208,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:209,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:212,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:213,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:214,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:218,18'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:219,18'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:220,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:221,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:225,18'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:226,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:227,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:235,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:242,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:243,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:251,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:258,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:259,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:264,22'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:266,17'
          Dst:             lenhex_unpack
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:270,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:271,19'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:272,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:273,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:275,13'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:276,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:277,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:282,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:289,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:290,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:297,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:307,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:315,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:316,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:319,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:320,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:325,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:326,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:329,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:330,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:333,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:334,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:351,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:357,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:366,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:367,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:370,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:371,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:378,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:386,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:387,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:390,22'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:391,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:396,27'
          Dst:             __isoc99_sscanf
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:404,18'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:405,18'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:406,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:410,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:407,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:410,17'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:411,26'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:416,22'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:418,17'
          Dst:             lenhex_unpack
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:422,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:423,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:424,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:425,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:426,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:427,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:428,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:429,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:430,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:431,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:432,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:433,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:434,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:435,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:437,13'
          Dst:             lenhex_unpack
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:439,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:440,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:441,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:442,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:443,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:444,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:445,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:446,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:447,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:448,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:449,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:450,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:451,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:452,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:453,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:454,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:456,13'
          Dst:             lenhex_unpack
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:458,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:459,18'
          Dst:             json_read_object
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:461,13'
          Dst:             lenhex_unpack
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:463,16'
          Dst:             strstr
        - Src:             'gpsd-3.27.6~dev/libgps/ais_json.c:464,18'
          Dst:             json_read_object
...
