---
Fuzzer filename: '/src/libcue/oss-fuzz/fuzz.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libcue/oss-fuzz/fuzz.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cd_delete
        - cue_parse_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/oss-fuzz/fuzz.cpp:73,14'
          Dst:             cue_parse_string
        - Src:             '/src/libcue/oss-fuzz/fuzz.cpp:74,5'
          Dst:             cd_delete
    - functionName:    cd_track_dump
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cdtext_dump
        - printf
        - puts
        - rem_dump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:364,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:365,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:366,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:367,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:368,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:369,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:370,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:371,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:372,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:376,25'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:379,3'
          Dst:             puts
        - Src:             '/src/libcue/cd.c:380,3'
          Dst:             cdtext_dump
        - Src:             '/src/libcue/cd.c:385,3'
          Dst:             puts
        - Src:             '/src/libcue/cd.c:386,3'
          Dst:             rem_dump
    - functionName:    printf
      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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    puts
      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:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_dump
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cd_track_dump
        - cdtext_dump
        - printf
        - puts
        - rem_dump
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:394,2'
          Dst:             puts
        - Src:             '/src/libcue/cd.c:395,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:396,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:397,2'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:399,3'
          Dst:             puts
        - Src:             '/src/libcue/cd.c:400,3'
          Dst:             cdtext_dump
        - Src:             '/src/libcue/cd.c:405,3'
          Dst:             puts
        - Src:             '/src/libcue/cd.c:406,3'
          Dst:             rem_dump
        - Src:             '/src/libcue/cd.c:410,3'
          Dst:             printf
        - Src:             '/src/libcue/cd.c:411,3'
          Dst:             cd_track_dump
    - functionName:    track_get_index
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_index
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:342,3'
          Dst:             fwrite
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_isrc
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_isrc
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:314,16'
          Dst:             strdup
    - functionName:    strdup
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_zero_post
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_zero_post
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_zero_pre
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_zero_pre
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_is_set_flag
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_clear_flag
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_flag
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 280
      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:    track_get_sub_mode
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_sub_mode
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_mode
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_mode
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_length
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_length
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_start
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_start
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_filename
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_set_filename
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:229,21'
          Dst:             strdup
    - functionName:    cd_get_track
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_get_ntrack
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_add_track
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
        - track_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:204,30'
          Dst:             track_init
        - Src:             '/src/libcue/cd.c:200,3'
          Dst:             fwrite
    - functionName:    track_init
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cdtext_init
        - fwrite
        - rem_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:110,3'
          Dst:             fwrite
        - Src:             '/src/libcue/cd.c:131,19'
          Dst:             cdtext_init
        - Src:             '/src/libcue/cd.c:132,16'
          Dst:             rem_new
    - functionName:    cd_get_cdtextfile
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_set_cdtextfile
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:169,19'
          Dst:             strdup
    - functionName:    cd_get_catalog
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_set_catalog
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:158,16'
          Dst:             strdup
    - functionName:    cd_get_mode
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_set_mode
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_get_rem
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_get_cdtext
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_delete
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cd_get_cdtext
        - cd_get_rem
        - cdtext_delete
        - rem_free
        - track_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:94,4'
          Dst:             track_delete
        - Src:             '/src/libcue/cd.c:96,17'
          Dst:             cd_get_cdtext
        - Src:             '/src/libcue/cd.c:96,3'
          Dst:             cdtext_delete
        - Src:             '/src/libcue/cd.c:98,12'
          Dst:             cd_get_rem
        - Src:             '/src/libcue/cd.c:98,3'
          Dst:             rem_free
    - functionName:    track_delete
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cdtext_delete
        - rem_free
        - track_get_cdtext
        - track_get_rem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:67,17'
          Dst:             track_get_cdtext
        - Src:             '/src/libcue/cd.c:67,3'
          Dst:             cdtext_delete
        - Src:             '/src/libcue/cd.c:69,12'
          Dst:             track_get_rem
        - Src:             '/src/libcue/cd.c:69,3'
          Dst:             rem_free
    - functionName:    track_get_cdtext
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    track_get_rem
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cd_init
      functionSourceFile: '/src/libcue/cd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cdtext_init
        - fwrite
        - rem_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cd.c:50,3'
          Dst:             fwrite
        - Src:             '/src/libcue/cd.c:55,16'
          Dst:             cdtext_init
        - Src:             '/src/libcue/cd.c:56,13'
          Dst:             rem_new
    - functionName:    cdtext_dump
      functionSourceFile: '/src/libcue/cdtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          235
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - cdtext_get
        - cdtext_get_key
        - printf
        - puts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
        - Src:             '/src/libcue/cdtext.c:162,24'
          Dst:             cdtext_get
        - Src:             '/src/libcue/cdtext.c:163,19'
          Dst:             cdtext_get_key
        - Src:             '/src/libcue/cdtext.c:163,4'
          Dst:             printf
        - Src:             '/src/libcue/cdtext.c:164,4'
          Dst:             puts
    - functionName:    cdtext_get
      functionSourceFile: '/src/libcue/cdtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdtext_get_key
      functionSourceFile: '/src/libcue/cdtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          68
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/libcue/cdtext.c:99,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cdtext_set
      functionSourceFile: '/src/libcue/cdtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cdtext.c:81,21'
          Dst:             strdup
    - functionName:    cdtext_is_empty
      functionSourceFile: '/src/libcue/cdtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdtext_delete
      functionSourceFile: '/src/libcue/cdtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdtext_init
      functionSourceFile: '/src/libcue/cdtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/cdtext.c:42,26'
          Dst:             calloc
        - Src:             '/src/libcue/cdtext.c:44,3'
          Dst:             fwrite
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rem_dump
      functionSourceFile: '/src/libcue/rem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/rem.c:141,3'
          Dst:             printf
    - functionName:    rem_get
      functionSourceFile: '/src/libcue/rem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rem_set
      functionSourceFile: '/src/libcue/rem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/rem.c:106,17'
          Dst:             strdup
    - functionName:    rem_is_empty
      functionSourceFile: '/src/libcue/rem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rem_free
      functionSourceFile: '/src/libcue/rem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rem_new
      functionSourceFile: '/src/libcue/rem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/rem.c:52,18'
          Dst:             calloc
        - Src:             '/src/libcue/rem.c:54,3'
          Dst:             fwrite
    - functionName:    reset_static_vars
      functionSourceFile: '/work/cue_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cue_parse_string
      functionSourceFile: '/work/cue_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cd_delete
        - reset_static_vars
        - yy_delete_buffer
        - yy_scan_string
        - yyparse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_parser.y:385,11'
          Dst:             yy_scan_string
        - Src:             'cue_parser.y:390,11'
          Dst:             yyparse
        - Src:             'cue_parser.y:394,3'
          Dst:             cd_delete
        - Src:             'cue_parser.y:397,2'
          Dst:             yy_delete_buffer
        - Src:             'cue_parser.y:398,2'
          Dst:             reset_static_vars
    - functionName:    yyparse
      functionSourceFile: '/work/cue_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         189
      ICount:          1016
      EdgeCount:       251
      CyclomaticComplexity: 64
      functionsReached:
        - cd_add_track
        - cd_get_cdtext
        - cd_get_rem
        - cd_init
        - cd_set_catalog
        - cd_set_cdtextfile
        - cdtext_set
        - fprintf
        - fputc
        - fwrite
        - rem_set
        - strncpy
        - time_msf_to_frame
        - track_get_cdtext
        - track_get_index
        - track_get_length
        - track_get_rem
        - track_get_start
        - track_set_filename
        - track_set_flag
        - track_set_index
        - track_set_isrc
        - track_set_length
        - track_set_mode
        - track_set_start
        - track_set_zero_post
        - track_set_zero_pre
        - yy_reduce_print
        - yy_stack_print
        - yy_symbol_print
        - yydestruct
        - yyerror
        - yylex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cue_parser.c:1508,3'
          Branch Sides:    []
      Callsites:
        - Src:             'cue_parser.c:1319,3'
          Dst:             fwrite
        - Src:             'cue_parser.c:1341,3'
          Dst:             fprintf
        - Src:             'cue_parser.c:1401,7'
          Dst:             fprintf
        - Src:             'cue_parser.c:1433,7'
          Dst:             fwrite
        - Src:             'cue_parser.c:1434,16'
          Dst:             yylex
        - Src:             'cue_parser.c:1440,7'
          Dst:             fwrite
        - Src:             'cue_parser.c:1445,7'
          Dst:             fprintf
        - Src:             'cue_parser.c:1445,7'
          Dst:             yy_symbol_print
        - Src:             'cue_parser.c:1445,7'
          Dst:             fputc
        - Src:             'cue_parser.c:1468,3'
          Dst:             fprintf
        - Src:             'cue_parser.c:1468,3'
          Dst:             yy_symbol_print
        - Src:             'cue_parser.c:1468,3'
          Dst:             fputc
        - Src:             'cue_parser.c:1507,3'
          Dst:             yy_reduce_print
        - Src:             'cue_parser.y:143,8'
          Dst:             cd_init
        - Src:             'cue_parser.y:144,12'
          Dst:             cd_get_cdtext
        - Src:             'cue_parser.y:145,9'
          Dst:             cd_get_rem
        - Src:             'cue_parser.y:155,33'
          Dst:             cd_set_catalog
        - Src:             'cue_parser.y:156,36'
          Dst:             cd_set_cdtextfile
        - Src:             'cue_parser.y:166,4'
          Dst:             yyerror
        - Src:             'cue_parser.y:168,16'
          Dst:             track_get_index
        - Src:             'cue_parser.y:169,4'
          Dst:             track_set_filename
        - Src:             'cue_parser.y:171,19'
          Dst:             strncpy
        - Src:             'cue_parser.y:200,11'
          Dst:             cd_add_track
        - Src:             'cue_parser.y:203,12'
          Dst:             track_get_cdtext
        - Src:             'cue_parser.y:204,9'
          Dst:             track_get_rem
        - Src:             'cue_parser.y:211,4'
          Dst:             yyerror
        - Src:             'cue_parser.y:213,4'
          Dst:             track_set_filename
        - Src:             'cue_parser.y:221,3'
          Dst:             track_set_mode
        - Src:             'cue_parser.y:245,36'
          Dst:             track_set_isrc
        - Src:             'cue_parser.y:246,30'
          Dst:             track_set_zero_pre
        - Src:             'cue_parser.y:252,10'
          Dst:             track_get_length
        - Src:             'cue_parser.y:254,37'
          Dst:             track_get_start
        - Src:             'cue_parser.y:255,4'
          Dst:             track_set_length
        - Src:             'cue_parser.y:260,4'
          Dst:             track_set_start
        - Src:             'cue_parser.y:262,17'
          Dst:             track_get_index
        - Src:             'cue_parser.y:265,5'
          Dst:             track_set_zero_pre
        - Src:             'cue_parser.y:268,3'
          Dst:             track_set_index
        - Src:             'cue_parser.y:270,31'
          Dst:             track_set_zero_post
        - Src:             'cue_parser.y:277,36'
          Dst:             track_set_flag
        - Src:             'cue_parser.y:288,37'
          Dst:             cdtext_set
        - Src:             'cue_parser.y:309,57'
          Dst:             time_msf_to_frame
        - Src:             'cue_parser.y:313,34'
          Dst:             rem_set
        - Src:             'cue_parser.y:314,35'
          Dst:             cdtext_set
        - Src:             'cue_parser.y:315,36'
          Dst:             cdtext_set
        - Src:             'cue_parser.y:316,38'
          Dst:             cdtext_set
        - Src:             'cue_parser.c:1686,3'
          Dst:             fprintf
        - Src:             'cue_parser.c:1686,3'
          Dst:             yy_symbol_print
        - Src:             'cue_parser.c:1686,3'
          Dst:             fputc
        - Src:             'cue_parser.c:1690,3'
          Dst:             yy_stack_print
        - Src:             'cue_parser.c:1721,7'
          Dst:             yyerror
        - Src:             'cue_parser.c:1771,11'
          Dst:             yydestruct
        - Src:             'cue_parser.c:1825,7'
          Dst:             yydestruct
        - Src:             'cue_parser.c:1829,7'
          Dst:             yy_stack_print
        - Src:             'cue_parser.c:1838,3'
          Dst:             fprintf
        - Src:             'cue_parser.c:1838,3'
          Dst:             yy_symbol_print
        - Src:             'cue_parser.c:1838,3'
          Dst:             fputc
        - Src:             'cue_parser.c:1865,3'
          Dst:             yyerror
        - Src:             'cue_parser.c:1880,7'
          Dst:             yydestruct
        - Src:             'cue_parser.c:1886,3'
          Dst:             yy_stack_print
        - Src:             'cue_parser.c:1889,7'
          Dst:             yydestruct
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_symbol_print
      functionSourceFile: '/work/cue_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - fputc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_parser.c:914,3'
          Dst:             fprintf
        - Src:             'cue_parser.c:918,3'
          Dst:             fputc
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_reduce_print
      functionSourceFile: '/work/cue_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - yy_symbol_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_parser.c:955,3'
          Dst:             fprintf
        - Src:             'cue_parser.c:960,7'
          Dst:             fprintf
        - Src:             'cue_parser.c:961,7'
          Dst:             yy_symbol_print
        - Src:             'cue_parser.c:965,7'
          Dst:             fputc
    - functionName:    yyerror
      functionSourceFile: '/work/cue_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_parser.y:340,2'
          Dst:             fprintf
    - functionName:    strncpy
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_stack_print
      functionSourceFile: '/work/cue_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - fwrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_parser.c:929,3'
          Dst:             fwrite
        - Src:             'cue_parser.c:933,7'
          Dst:             fprintf
        - Src:             'cue_parser.c:935,3'
          Dst:             fputc
    - functionName:    yydestruct
      functionSourceFile: '/work/cue_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - yy_symbol_print
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_parser.c:1245,3'
          Dst:             fprintf
        - Src:             'cue_parser.c:1245,3'
          Dst:             yy_symbol_print
        - Src:             'cue_parser.c:1245,3'
          Dst:             fputc
    - functionName:    cue_parse_file
      functionSourceFile: '/work/cue_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cd_delete
        - reset_static_vars
        - yy_create_buffer
        - yy_delete_buffer
        - yy_switch_to_buffer
        - yyparse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_parser.y:361,11'
          Dst:             yy_create_buffer
        - Src:             'cue_parser.y:363,2'
          Dst:             yy_switch_to_buffer
        - Src:             'cue_parser.y:368,11'
          Dst:             yyparse
        - Src:             'cue_parser.y:372,3'
          Dst:             cd_delete
        - Src:             'cue_parser.y:375,2'
          Dst:             yy_delete_buffer
        - Src:             'cue_parser.y:376,2'
          Dst:             reset_static_vars
    - functionName:    yyrealloc
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2558,9'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yylex_destroy
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yy_delete_buffer
        - yy_init_globals
        - yyfree
        - yypop_buffer_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2502,3'
          Dst:             yy_delete_buffer
        - Src:             'cue_scanner.c:2504,3'
          Dst:             yypop_buffer_state
        - Src:             'cue_scanner.c:2508,2'
          Dst:             yyfree
        - Src:             'cue_scanner.c:2513,5'
          Dst:             yy_init_globals
    - functionName:    yy_delete_buffer
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yyfree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2114,3'
          Dst:             yyfree
        - Src:             'cue_scanner.c:2116,2'
          Dst:             yyfree
    - functionName:    yypop_buffer_state
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - yy_delete_buffer
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2215,2'
          Dst:             yy_delete_buffer
        - Src:             'cue_scanner.c:2221,3'
          Dst:             yy_load_buffer_state
    - functionName:    yyfree
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_load_buffer_state
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_debug
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_debug
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_out
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_in
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_lineno
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_text
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_leng
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_out
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_in
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_lineno
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_scan_bytes
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - yy_fatal_error
        - yy_scan_buffer
        - yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2337,17'
          Dst:             yyalloc
        - Src:             'cue_scanner.c:2339,3'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:2346,6'
          Dst:             yy_scan_buffer
        - Src:             'cue_scanner.c:2348,3'
          Dst:             yy_fatal_error
    - functionName:    yyalloc
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_fatal_error
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2364,4'
          Dst:             fprintf
        - Src:             'cue_scanner.c:2365,2'
          Dst:             exit
    - functionName:    yy_scan_buffer
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yy_fatal_error
        - yy_switch_to_buffer
        - yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2288,24'
          Dst:             yyalloc
        - Src:             'cue_scanner.c:2290,3'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:2302,2'
          Dst:             yy_switch_to_buffer
    - functionName:    yy_switch_to_buffer
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2039,2'
          Dst:             yyensure_buffer_stack
        - Src:             'cue_scanner.c:2052,2'
          Dst:             yy_load_buffer_state
    - functionName:    yyensure_buffer_stack
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
        - yyalloc
        - yyrealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2240,49'
          Dst:             yyalloc
        - Src:             'cue_scanner.c:2244,4'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:2259,49'
          Dst:             yyrealloc
        - Src:             'cue_scanner.c:2264,4'
          Dst:             yy_fatal_error
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_scan_string
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yy_scan_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2318,37'
          Dst:             strlen
        - Src:             'cue_scanner.c:2318,9'
          Dst:             yy_scan_bytes
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yypush_buffer_state
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2185,2'
          Dst:             yyensure_buffer_stack
        - Src:             'cue_scanner.c:2202,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_flush_buffer
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2171,3'
          Dst:             yy_load_buffer_state
    - functionName:    yy_init_buffer
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - yy_flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2126,15'
          Dst:             __errno_location
        - Src:             'cue_scanner.c:2128,2'
          Dst:             yy_flush_buffer
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyrestart
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yy_create_buffer
        - yy_init_buffer
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2018,9'
          Dst:             yyensure_buffer_stack
        - Src:             'cue_scanner.c:2020,13'
          Dst:             yy_create_buffer
        - Src:             'cue_scanner.c:2023,2'
          Dst:             yy_init_buffer
        - Src:             'cue_scanner.c:2024,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_create_buffer
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - yy_fatal_error
        - yy_init_buffer
        - yyalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:2080,24'
          Dst:             yyalloc
        - Src:             'cue_scanner.c:2082,3'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:2089,26'
          Dst:             yyalloc
        - Src:             'cue_scanner.c:2091,3'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:2095,2'
          Dst:             yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         87
      ICount:          519
      EdgeCount:       114
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - yy_fatal_error
        - yyrealloc
        - yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cue_scanner.c:1739,3'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:1800,6'
          Dst:             yyrealloc
        - Src:             'cue_scanner.c:1808,5'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:1822,3'
          Dst:             getc
        - Src:             'cue_scanner.c:1822,3'
          Dst:             ferror
        - Src:             'cue_scanner.c:1822,3'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:1822,3'
          Dst:             __errno_location
        - Src:             'cue_scanner.c:1822,3'
          Dst:             fread
        - Src:             'cue_scanner.c:1822,3'
          Dst:             ferror
        - Src:             'cue_scanner.c:1822,3'
          Dst:             yy_fatal_error
        - Src:             'cue_scanner.c:1822,3'
          Dst:             clearerr
        - Src:             'cue_scanner.c:1833,4'
          Dst:             yyrestart
        - Src:             'cue_scanner.c:1850,50'
          Dst:             yyrealloc
        - Src:             'cue_scanner.c:1853,4'
          Dst:             yy_fatal_error
    - functionName:    getc
      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:    ferror
      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:    fread
      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:    clearerr
      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:    yy_try_NUL_trans
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yylex
      functionSourceFile: '/work/cue_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         349
      ICount:          2427
      EdgeCount:       436
      CyclomaticComplexity: 89
      functionsReached:
        - atoi
        - fprintf
        - fwrite
        - strncpy
        - yy_create_buffer
        - yy_fatal_error
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_load_buffer_state
        - yy_try_NUL_trans
        - yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cue_scanner.c:1203,3'
          Branch Sides:    []
        - Branch String:   'cue_scanner.c:1662,8'
          Branch Sides:    []
      Callsites:
        - Src:             'cue_scanner.c:1136,4'
          Dst:             yyensure_buffer_stack
        - Src:             'cue_scanner.c:1138,5'
          Dst:             yy_create_buffer
        - Src:             'cue_scanner.c:1141,3'
          Dst:             yy_load_buffer_state
        - Src:             'cue_scanner.l:38,17'
          Dst:             strncpy
        - Src:             'cue_scanner.l:38,17'
          Dst:             strncpy
        - Src:             'cue_scanner.l:47,17'
          Dst:             strncpy
        - Src:             'cue_scanner.l:125,17'
          Dst:             strncpy
        - Src:             'cue_scanner.l:139,17'
          Dst:             atoi
        - Src:             'cue_scanner.l:144,3'
          Dst:             fprintf
        - Src:             'cue_scanner.l:149,1'
          Dst:             fwrite
        - Src:             'cue_scanner.c:1631,23'
          Dst:             yy_get_previous_state
        - Src:             'cue_scanner.c:1642,20'
          Dst:             yy_try_NUL_trans
        - Src:             'cue_scanner.c:1662,17'
          Dst:             yy_get_next_buffer
        - Src:             'cue_scanner.c:1697,24'
          Dst:             yy_get_previous_state
        - Src:             'cue_scanner.c:1707,24'
          Dst:             yy_get_previous_state
        - Src:             'cue_scanner.c:1717,3'
          Dst:             yy_fatal_error
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_frame_to_mmssff
      functionSourceFile: '/src/libcue/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - time_frame_to_msf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libcue/time.c:43,2'
          Dst:             time_frame_to_msf
        - Src:             '/src/libcue/time.c:44,2'
          Dst:             snprintf
    - functionName:    time_frame_to_msf
      functionSourceFile: '/src/libcue/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_msf_to_frame
      functionSourceFile: '/src/libcue/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
