---
Fuzzer filename: '/src/fuzz-scanopt.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz-scanopt.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - scanopt
        - scanopt_destroy
        - scanopt_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-scanopt.c:46,10'
          Dst:             scanopt_init
        - Src:             'fuzz-scanopt.c:54,3'
          Dst:             scanopt
        - Src:             'fuzz-scanopt.c:55,3'
          Dst:             scanopt_destroy
    - functionName:    buf_destroy
      functionSourceFile: '/src/flex/src/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buf_init
      functionSourceFile: '/src/flex/src/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buf_append
      functionSourceFile: '/src/flex/src/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          170
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - allocate_array
        - reallocate_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:135,5'
          Dst:             allocate_array
        - Src:             'buf.c:138,5'
          Dst:             reallocate_array
    - functionName:    buf_strnappend
      functionSourceFile: '/src/flex/src/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buf_append
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:73,2'
          Dst:             buf_append
    - functionName:    buf_strappend
      functionSourceFile: '/src/flex/src/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buf_strnappend
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:84,41'
          Dst:             strlen
        - Src:             'buf.c:84,9'
          Dst:             buf_strnappend
    - 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:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buf_prints
      functionSourceFile: '/src/flex/src/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buf_strappend
        - flexfatal
        - gettext
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:60,8'
          Dst:             strlen
        - Src:             'buf.c:60,22'
          Dst:             strlen
        - Src:             'buf.c:63,17'
          Dst:             gettext
        - Src:             'buf.c:63,6'
          Dst:             flexfatal
        - Src:             'buf.c:64,2'
          Dst:             snprintf
        - Src:             'buf.c:65,8'
          Dst:             buf_strappend
    - functionName:    gettext
      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:    138
      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:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reverse_case
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - tolower
        - toupper
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:305,9'
          Dst:             __ctype_b_loc
        - Src:             'ccl.c:305,23'
          Dst:             tolower
        - Src:             'ccl.c:305,38'
          Dst:             __ctype_b_loc
        - Src:             'ccl.c:305,52'
          Dst:             toupper
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_case
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:311,10'
          Dst:             __ctype_b_loc
        - Src:             'ccl.c:311,25'
          Dst:             __ctype_b_loc
    - functionName:    range_covers_case
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - has_case
        - reverse_case
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:291,7'
          Dst:             has_case
        - Src:             'ccl.c:292,8'
          Dst:             reverse_case
    - functionName:    list_character_set
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - fputs
        - putc
        - readable_form
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:251,2'
          Dst:             putc
        - Src:             'ccl.c:257,4'
          Dst:             putc
        - Src:             'ccl.c:259,11'
          Dst:             readable_form
        - Src:             'ccl.c:259,4'
          Dst:             fputs
        - Src:             'ccl.c:266,7'
          Dst:             readable_form
        - Src:             'ccl.c:265,5'
          Dst:             fprintf
        - Src:             'ccl.c:268,4'
          Dst:             putc
        - Src:             'ccl.c:272,2'
          Dst:             putc
    - functionName:    putc
      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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    135
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cclnegate
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ccl_set_union
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ccladd
        - cclinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:168,9'
          Dst:             cclinit
        - Src:             'ccl.c:172,3'
          Dst:             ccladd
        - Src:             'ccl.c:176,3'
          Dst:             ccladd
    - functionName:    cclinit
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - reallocate_array
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:203,4'
          Dst:             reallocate_array
        - Src:             'ccl.c:205,4'
          Dst:             reallocate_array
        - Src:             'ccl.c:206,11'
          Dst:             reallocate_array
        - Src:             'ccl.c:207,16'
          Dst:             reallocate_array
    - functionName:    ccladd
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - check_char
        - flexfatal
        - gettext
        - reallocate_array
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:61,2'
          Dst:             check_char
        - Src:             'ccl.c:82,13'
          Dst:             gettext
        - Src:             'ccl.c:82,3'
          Dst:             flexfatal
        - Src:             'ccl.c:90,12'
          Dst:             reallocate_array
    - functionName:    ccl_contains
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ccl_set_diff
      functionSourceFile: '/src/flex/src/ccl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ccl_contains
        - ccladd
        - cclinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ccl.c:137,9'
          Dst:             cclinit
        - Src:             'ccl.c:144,13'
          Dst:             ccl_contains
        - Src:             'ccl.c:144,38'
          Dst:             ccl_contains
        - Src:             'ccl.c:145,13'
          Dst:             ccladd
    - functionName:    dump_transitions
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - gettext
        - list_character_set
        - putc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:196,17'
          Dst:             gettext
        - Src:             'dfa.c:196,2'
          Dst:             fprintf
        - Src:             'dfa.c:198,2'
          Dst:             list_character_set
        - Src:             'dfa.c:204,17'
          Dst:             gettext
        - Src:             'dfa.c:204,2'
          Dst:             fprintf
        - Src:             'dfa.c:206,2'
          Dst:             list_character_set
        - Src:             'dfa.c:208,2'
          Dst:             putc
    - functionName:    dump_associated_rules
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - gettext
        - intcmp
        - putc
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:160,2'
          Dst:             qsort
        - Src:             'dfa.c:160,2'
          Dst:             intcmp
        - Src:             'dfa.c:162,17'
          Dst:             gettext
        - Src:             'dfa.c:162,2'
          Dst:             fprintf
        - Src:             'dfa.c:166,4'
          Dst:             putc
        - Src:             'dfa.c:168,3'
          Dst:             fprintf
        - Src:             'dfa.c:171,2'
          Dst:             putc
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_for_backing_up
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dump_associated_rules
        - dump_transitions
        - fprintf
        - gettext
        - putc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:62,6'
          Dst:             gettext
        - Src:             'dfa.c:61,4'
          Dst:             fprintf
        - Src:             'dfa.c:65,4'
          Dst:             dump_associated_rules
        - Src:             'dfa.c:70,4'
          Dst:             dump_transitions
        - Src:             'dfa.c:72,4'
          Dst:             putc
    - functionName:    symfollowset
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          283
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sympartition
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          319
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - flexfatal
        - gettext
        - mkeccl
        - mkechar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:1006,16'
          Dst:             gettext
        - Src:             'dfa.c:1006,5'
          Dst:             flexfatal
        - Src:             'dfa.c:1013,5'
          Dst:             mkechar
        - Src:             'dfa.c:1022,5'
          Dst:             mkeccl
    - functionName:    check_trailing_context
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - gettext
        - line_warning
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:121,20'
          Dst:             gettext
        - Src:             'dfa.c:121,6'
          Dst:             line_warning
    - functionName:    snstods
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          429
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - allocate_array
        - increase_max_dfas
        - intcmp
        - qsort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:800,6'
          Dst:             qsort
        - Src:             'dfa.c:800,6'
          Dst:             intcmp
        - Src:             'dfa.c:824,3'
          Dst:             increase_max_dfas
        - Src:             'dfa.c:828,15'
          Dst:             allocate_array
        - Src:             'dfa.c:835,12'
          Dst:             qsort
        - Src:             'dfa.c:835,12'
          Dst:             intcmp
        - Src:             'dfa.c:858,3'
          Dst:             qsort
        - Src:             'dfa.c:858,3'
          Dst:             intcmp
        - Src:             'dfa.c:861,4'
          Dst:             allocate_array
    - functionName:    increase_max_dfas
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - reallocate_array
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:353,9'
          Dst:             reallocate_array
        - Src:             'dfa.c:354,8'
          Dst:             reallocate_array
        - Src:             'dfa.c:355,11'
          Dst:             reallocate_array
        - Src:             'dfa.c:356,11'
          Dst:             reallocate_array
        - Src:             'dfa.c:357,10'
          Dst:             reallocate_array
        - Src:             'dfa.c:358,8'
          Dst:             reallocate_array
        - Src:             'dfa.c:359,11'
          Dst:             reallocate_array
        - Src:             'dfa.c:364,4'
          Dst:             reallocate_array
    - functionName:    epsclosure
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          659
      EdgeCount:       135
      CyclomaticComplexity: 25
      functionsReached:
        - allocate_array
        - flexfatal
        - gettext
        - reallocate_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:288,9'
          Dst:             allocate_array
        - Src:             'dfa.c:301,4'
          Dst:             reallocate_array
        - Src:             'dfa.c:301,4'
          Dst:             reallocate_array
        - Src:             'dfa.c:316,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:316,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:316,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:316,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:322,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:322,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:322,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:322,6'
          Dst:             reallocate_array
        - Src:             'dfa.c:333,15'
          Dst:             gettext
        - Src:             'dfa.c:333,4'
          Dst:             flexfatal
    - functionName:    ntod
      functionSourceFile: '/src/flex/src/dfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         166
      ICount:          1085
      EdgeCount:       219
      CyclomaticComplexity: 55
      functionsReached:
        - allocate_array
        - bldtbl
        - calloc
        - check_for_backing_up
        - check_trailing_context
        - cmptmps
        - dataend
        - dataflush
        - dumpnfa
        - epsclosure
        - flexerror
        - flexfatal
        - fprintf
        - fputs
        - gettext
        - inittbl
        - mk1tbl
        - mk2data
        - mkbranch
        - mkdeftbl
        - optimize_pack
        - out_dec
        - out_str
        - outn
        - place_state
        - realloc
        - snstods
        - stack1
        - symfollowset
        - sympartition
        - yytbl_data_compress
        - yytbl_data_destroy
        - yytbl_data_fwrite
        - yytbl_data_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dfa.c:405,11'
          Dst:             allocate_array
        - Src:             'dfa.c:406,9'
          Dst:             allocate_array
        - Src:             'dfa.c:425,3'
          Dst:             dumpnfa
        - Src:             'dfa.c:426,10'
          Dst:             gettext
        - Src:             'dfa.c:426,3'
          Dst:             fputs
        - Src:             'dfa.c:429,2'
          Dst:             inittbl
        - Src:             'dfa.c:467,14'
          Dst:             allocate_array
        - Src:             'dfa.c:473,3'
          Dst:             place_state
        - Src:             'dfa.c:497,15'
          Dst:             calloc
        - Src:             'dfa.c:499,3'
          Dst:             yytbl_data_init
        - Src:             'dfa.c:503,7'
          Dst:             calloc
        - Src:             'dfa.c:508,30'
          Dst:             optimize_pack
        - Src:             'dfa.c:510,3'
          Dst:             out_str
        - Src:             'dfa.c:511,3'
          Dst:             out_dec
        - Src:             'dfa.c:512,3'
          Dst:             outn
        - Src:             'dfa.c:513,3'
          Dst:             outn
        - Src:             'dfa.c:515,4'
          Dst:             outn
        - Src:             'dfa.c:519,4'
          Dst:             mk2data
        - Src:             'dfa.c:524,4'
          Dst:             dataflush
        - Src:             'dfa.c:525,4'
          Dst:             outn
        - Src:             'dfa.c:544,5'
          Dst:             mkbranch
        - Src:             'dfa.c:546,10'
          Dst:             epsclosure
        - Src:             'dfa.c:549,7'
          Dst:             snstods
        - Src:             'dfa.c:555,5'
          Dst:             check_trailing_context
        - Src:             'dfa.c:561,8'
          Dst:             snstods
        - Src:             'dfa.c:562,15'
          Dst:             gettext
        - Src:             'dfa.c:562,4'
          Dst:             flexfatal
        - Src:             'dfa.c:584,21'
          Dst:             gettext
        - Src:             'dfa.c:584,4'
          Dst:             fprintf
        - Src:             'dfa.c:586,3'
          Dst:             sympartition
        - Src:             'dfa.c:595,7'
          Dst:             symfollowset
        - Src:             'dfa.c:597,13'
          Dst:             epsclosure
        - Src:             'dfa.c:602,10'
          Dst:             snstods
        - Src:             'dfa.c:611,8'
          Dst:             check_trailing_context
        - Src:             'dfa.c:621,7'
          Dst:             fprintf
        - Src:             'dfa.c:639,7'
          Dst:             fprintf
        - Src:             'dfa.c:663,4'
          Dst:             check_for_backing_up
        - Src:             'dfa.c:675,5'
          Dst:             realloc
        - Src:             'dfa.c:680,5'
          Dst:             outn
        - Src:             'dfa.c:684,5'
          Dst:             mk2data
        - Src:             'dfa.c:689,5'
          Dst:             mk2data
        - Src:             'dfa.c:698,5'
          Dst:             mk2data
        - Src:             'dfa.c:704,5'
          Dst:             dataflush
        - Src:             'dfa.c:705,5'
          Dst:             outn
        - Src:             'dfa.c:710,4'
          Dst:             place_state
        - Src:             'dfa.c:716,4'
          Dst:             stack1
        - Src:             'dfa.c:733,4'
          Dst:             bldtbl
        - Src:             'dfa.c:738,3'
          Dst:             dataend
        - Src:             'dfa.c:739,3'
          Dst:             outn
        - Src:             'dfa.c:741,4'
          Dst:             yytbl_data_compress
        - Src:             'dfa.c:742,8'
          Dst:             yytbl_data_fwrite
        - Src:             'dfa.c:743,16'
          Dst:             gettext
        - Src:             'dfa.c:743,5'
          Dst:             flexerror
        - Src:             'dfa.c:747,4'
          Dst:             yytbl_data_destroy
        - Src:             'dfa.c:753,3'
          Dst:             cmptmps
        - Src:             'dfa.c:759,4'
          Dst:             mk1tbl
        - Src:             'dfa.c:764,3'
          Dst:             mkdeftbl
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkechar
      functionSourceFile: '/src/flex/src/ecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkeccl
      functionSourceFile: '/src/flex/src/ecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          327
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cre8ecs
      functionSourceFile: '/src/flex/src/ecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ccl2ecl
      functionSourceFile: '/src/flex/src/ecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_blank_line
      functionSourceFile: '/src/flex/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filter.c:319,9'
          Dst:             __ctype_b_loc
    - functionName:    filter_fix_linedirs
      functionSourceFile: '/src/flex/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          301
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - fclose
        - ferror
        - fflush
        - fgets
        - fputs
        - gettext
        - is_blank_line
        - lerr
        - regexec
        - regmatch_dup
        - snprintf
        - strcmp
        - strncat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filter.c:342,9'
          Dst:             fgets
        - Src:             'filter.c:351,7'
          Dst:             regexec
        - Src:             'filter.c:356,12'
          Dst:             regmatch_dup
        - Src:             'filter.c:358,8'
          Dst:             strcmp
        - Src:             'filter.c:361,8'
          Dst:             strcmp
        - Src:             'filter.c:386,5'
          Dst:             snprintf
        - Src:             'filter.c:388,5'
          Dst:             strncat
        - Src:             'filter.c:400,22'
          Dst:             is_blank_line
        - Src:             'filter.c:412,3'
          Dst:             fputs
        - Src:             'filter.c:415,2'
          Dst:             fflush
        - Src:             'filter.c:416,6'
          Dst:             ferror
        - Src:             'filter.c:417,9'
          Dst:             gettext
        - Src:             'filter.c:417,3'
          Dst:             lerr
        - Src:             'filter.c:420,11'
          Dst:             fclose
        - Src:             'filter.c:421,9'
          Dst:             gettext
        - Src:             'filter.c:421,3'
          Dst:             lerr
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_tee_header
      functionSourceFile: '/src/flex/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          281
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - dup
        - fclose
        - fdopen
        - ferror
        - fflush
        - fgets
        - filter_apply_chain
        - flexfatal
        - fprintf
        - fputs
        - freopen
        - gettext
        - lerr
        - line_directive_out
        - longjmp
        - wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filter.c:245,16'
          Dst:             dup
        - Src:             'filter.c:246,14'
          Dst:             gettext
        - Src:             'filter.c:246,3'
          Dst:             flexfatal
        - Src:             'filter.c:247,9'
          Dst:             fdopen
        - Src:             'filter.c:250,7'
          Dst:             freopen
        - Src:             'filter.c:251,15'
          Dst:             gettext
        - Src:             'filter.c:251,4'
          Dst:             flexfatal
        - Src:             'filter.c:253,3'
          Dst:             filter_apply_chain
        - Src:             'filter.c:261,3'
          Dst:             fputs
        - Src:             'filter.c:262,3'
          Dst:             fputs
        - Src:             'filter.c:263,3'
          Dst:             fputs
        - Src:             'filter.c:264,2'
          Dst:             fputs
        - Src:             'filter.c:265,3'
          Dst:             fputs
        - Src:             'filter.c:266,3'
          Dst:             fputs
        - Src:             'filter.c:267,3'
          Dst:             fprintf
        - Src:             'filter.c:272,2'
          Dst:             fputs
        - Src:             'filter.c:273,2'
          Dst:             fputs
        - Src:             'filter.c:274,2'
          Dst:             fputs
        - Src:             'filter.c:275,2'
          Dst:             fputs
        - Src:             'filter.c:276,2'
          Dst:             fputs
        - Src:             'filter.c:277,2'
          Dst:             fprintf
        - Src:             'filter.c:280,9'
          Dst:             fgets
        - Src:             'filter.c:281,3'
          Dst:             fputs
        - Src:             'filter.c:283,4'
          Dst:             fputs
        - Src:             'filter.c:287,3'
          Dst:             fprintf
        - Src:             'filter.c:291,4'
          Dst:             line_directive_out
        - Src:             'filter.c:292,3'
          Dst:             fflush
        - Src:             'filter.c:293,7'
          Dst:             ferror
        - Src:             'filter.c:294,10'
          Dst:             gettext
        - Src:             'filter.c:294,4'
          Dst:             lerr
        - Src:             'filter.c:297,12'
          Dst:             fclose
        - Src:             'filter.c:298,10'
          Dst:             gettext
        - Src:             'filter.c:298,4'
          Dst:             lerr
        - Src:             'filter.c:302,2'
          Dst:             fflush
        - Src:             'filter.c:303,6'
          Dst:             ferror
        - Src:             'filter.c:304,9'
          Dst:             gettext
        - Src:             'filter.c:304,3'
          Dst:             lerr
        - Src:             'filter.c:307,11'
          Dst:             fclose
        - Src:             'filter.c:308,9'
          Dst:             gettext
        - Src:             'filter.c:308,3'
          Dst:             lerr
        - Src:             'filter.c:311,9'
          Dst:             wait
        - Src:             'filter.c:313,2'
          Dst:             longjmp
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_apply_chain
      functionSourceFile: '/src/flex/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - clearerr
        - close
        - dup2
        - execvp
        - fflush
        - fgetc
        - fileno
        - filter_apply_chain
        - flexerror
        - flexfatal
        - fork
        - fseek
        - gettext
        - lerr_fatal
        - longjmp
        - pipe
        - ungetc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'filter.c:138,3'
          Dst:             filter_apply_chain
        - Src:             'filter.c:145,2'
          Dst:             fflush
        - Src:             'filter.c:146,2'
          Dst:             fflush
        - Src:             'filter.c:149,6'
          Dst:             pipe
        - Src:             'filter.c:150,14'
          Dst:             gettext
        - Src:             'filter.c:150,3'
          Dst:             flexerror
        - Src:             'filter.c:152,13'
          Dst:             fork
        - Src:             'filter.c:153,14'
          Dst:             gettext
        - Src:             'filter.c:153,3'
          Dst:             flexerror
        - Src:             'filter.c:164,3'
          Dst:             close
        - Src:             'filter.c:165,3'
          Dst:             clearerr
        - Src:             'filter.c:166,23'
          Dst:             fileno
        - Src:             'filter.c:166,7'
          Dst:             dup2
        - Src:             'filter.c:167,15'
          Dst:             gettext
        - Src:             'filter.c:167,4'
          Dst:             flexfatal
        - Src:             'filter.c:168,3'
          Dst:             close
        - Src:             'filter.c:169,3'
          Dst:             fseek
        - Src:             'filter.c:170,3'
          Dst:             ungetc
        - Src:             'filter.c:171,9'
          Dst:             fgetc
        - Src:             'filter.c:178,16'
          Dst:             gettext
        - Src:             'filter.c:178,5'
          Dst:             flexfatal
        - Src:             'filter.c:179,4'
          Dst:             longjmp
        - Src:             'filter.c:182,4'
          Dst:             execvp
        - Src:             'filter.c:184,17'
          Dst:             gettext
        - Src:             'filter.c:184,4'
          Dst:             lerr_fatal
        - Src:             'filter.c:188,3'
          Dst:             longjmp
        - Src:             'filter.c:192,2'
          Dst:             close
        - Src:             'filter.c:193,22'
          Dst:             fileno
        - Src:             'filter.c:193,6'
          Dst:             dup2
        - Src:             'filter.c:194,14'
          Dst:             gettext
        - Src:             'filter.c:194,3'
          Dst:             flexfatal
        - Src:             'filter.c:195,2'
          Dst:             close
        - Src:             'filter.c:196,2'
          Dst:             fseek
    - functionName:    wait
      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:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pipe
      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:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ungetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgetc
      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:    execvp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_truncate
      functionSourceFile: '/src/flex/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_create_int
      functionSourceFile: '/src/flex/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - flexerror
        - gettext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'filter.c:104,6'
          Dst:             calloc
        - Src:             'filter.c:106,13'
          Dst:             gettext
        - Src:             'filter.c:106,3'
          Dst:             flexerror
    - functionName:    filter_create_ext
      functionSourceFile: '/src/flex/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          199
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - flexerror
        - gettext
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filter.c:52,6'
          Dst:             calloc
        - Src:             'filter.c:54,13'
          Dst:             gettext
        - Src:             'filter.c:54,3'
          Dst:             flexerror
        - Src:             'filter.c:72,13'
          Dst:             gettext
        - Src:             'filter.c:72,3'
          Dst:             flexerror
        - Src:             'filter.c:79,14'
          Dst:             realloc
    - functionName:    genecs
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - dataend
        - fprintf
        - fputs
        - gettext
        - mkdata
        - out_dec
        - outn
        - putc
        - readable_form
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:373,2'
          Dst:             out_dec
        - Src:             'gen.c:374,2'
          Dst:             outn
        - Src:             'gen.c:378,3'
          Dst:             mkdata
        - Src:             'gen.c:381,2'
          Dst:             dataend
        - Src:             'gen.c:382,2'
          Dst:             outn
        - Src:             'gen.c:386,10'
          Dst:             gettext
        - Src:             'gen.c:386,3'
          Dst:             fputs
        - Src:             'gen.c:394,7'
          Dst:             readable_form
        - Src:             'gen.c:393,5'
          Dst:             fprintf
        - Src:             'gen.c:396,5'
          Dst:             putc
        - Src:             'gen.c:399,4'
          Dst:             putc
    - functionName:    mkeoltbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - yytbl_data_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:79,8'
          Dst:             calloc
        - Src:             'gen.c:80,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:84,3'
          Dst:             calloc
    - functionName:    geneoltbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - optimize_pack
        - out
        - out_dec
        - out_str
        - outn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:96,29'
          Dst:             optimize_pack
        - Src:             'gen.c:98,2'
          Dst:             outn
        - Src:             'gen.c:99,2'
          Dst:             out_str
        - Src:             'gen.c:100,2'
          Dst:             out_dec
        - Src:             'gen.c:101,2'
          Dst:             outn
        - Src:             'gen.c:105,4'
          Dst:             out_dec
        - Src:             'gen.c:108,5'
          Dst:             out
        - Src:             'gen.c:112,2'
          Dst:             outn
        - Src:             'gen.c:113,2'
          Dst:             outn
    - functionName:    optimize_pack
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gentabs
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         175
      ICount:          1449
      EdgeCount:       231
      CyclomaticComplexity: 58
      functionsReached:
        - allocate_array
        - calloc
        - dataend
        - flexerror
        - fprintf
        - fputs
        - genecs
        - gettext
        - mkdata
        - mkecstbl
        - optimize_pack
        - out_dec
        - out_str
        - outn
        - putc
        - yytbl_data_compress
        - yytbl_data_destroy
        - yytbl_data_fwrite
        - yytbl_data_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:490,14'
          Dst:             allocate_array
        - Src:             'gen.c:517,11'
          Dst:             optimize_pack
        - Src:             'gen.c:518,3'
          Dst:             out_str
        - Src:             'gen.c:519,3'
          Dst:             out_dec
        - Src:             'gen.c:520,3'
          Dst:             outn
        - Src:             'gen.c:522,19'
          Dst:             calloc
        - Src:             'gen.c:523,3'
          Dst:             yytbl_data_init
        - Src:             'gen.c:526,7'
          Dst:             calloc
        - Src:             'gen.c:540,8'
          Dst:             gettext
        - Src:             'gen.c:539,6'
          Dst:             fprintf
        - Src:             'gen.c:562,6'
          Dst:             mkdata
        - Src:             'gen.c:566,7'
          Dst:             fprintf
        - Src:             'gen.c:570,8'
          Dst:             fputs
        - Src:             'gen.c:573,8'
          Dst:             putc
        - Src:             'gen.c:583,3'
          Dst:             dataend
        - Src:             'gen.c:584,3'
          Dst:             outn
        - Src:             'gen.c:587,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:588,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:589,16'
          Dst:             gettext
        - Src:             'gen.c:589,5'
          Dst:             flexerror
        - Src:             'gen.c:590,4'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:627,10'
          Dst:             optimize_pack
        - Src:             'gen.c:628,2'
          Dst:             outn
        - Src:             'gen.c:629,2'
          Dst:             out_str
        - Src:             'gen.c:630,2'
          Dst:             out_dec
        - Src:             'gen.c:631,2'
          Dst:             outn
        - Src:             'gen.c:633,14'
          Dst:             calloc
        - Src:             'gen.c:634,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:637,6'
          Dst:             calloc
        - Src:             'gen.c:641,3'
          Dst:             mkdata
        - Src:             'gen.c:645,21'
          Dst:             gettext
        - Src:             'gen.c:645,4'
          Dst:             fprintf
        - Src:             'gen.c:650,2'
          Dst:             mkdata
        - Src:             'gen.c:655,3'
          Dst:             mkdata
        - Src:             'gen.c:659,2'
          Dst:             dataend
        - Src:             'gen.c:660,2'
          Dst:             outn
        - Src:             'gen.c:664,3'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:665,7'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:666,15'
          Dst:             gettext
        - Src:             'gen.c:666,4'
          Dst:             flexerror
        - Src:             'gen.c:668,2'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:674,3'
          Dst:             genecs
        - Src:             'gen.c:678,10'
          Dst:             mkecstbl
        - Src:             'gen.c:679,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:680,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:681,16'
          Dst:             gettext
        - Src:             'gen.c:681,5'
          Dst:             flexerror
        - Src:             'gen.c:682,4'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:693,16'
          Dst:             calloc
        - Src:             'gen.c:694,3'
          Dst:             yytbl_data_init
        - Src:             'gen.c:697,7'
          Dst:             calloc
        - Src:             'gen.c:701,11'
          Dst:             gettext
        - Src:             'gen.c:701,4'
          Dst:             fputs
        - Src:             'gen.c:703,3'
          Dst:             out_dec
        - Src:             'gen.c:704,3'
          Dst:             outn
        - Src:             'gen.c:708,5'
          Dst:             fprintf
        - Src:             'gen.c:711,4'
          Dst:             mkdata
        - Src:             'gen.c:715,3'
          Dst:             dataend
        - Src:             'gen.c:716,3'
          Dst:             outn
        - Src:             'gen.c:719,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:720,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:721,16'
          Dst:             gettext
        - Src:             'gen.c:721,5'
          Dst:             flexerror
        - Src:             'gen.c:723,3'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:732,10'
          Dst:             optimize_pack
        - Src:             'gen.c:733,2'
          Dst:             out_str
        - Src:             'gen.c:734,2'
          Dst:             out_dec
        - Src:             'gen.c:735,2'
          Dst:             outn
        - Src:             'gen.c:737,15'
          Dst:             calloc
        - Src:             'gen.c:738,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:741,6'
          Dst:             calloc
        - Src:             'gen.c:760,3'
          Dst:             mkdata
        - Src:             'gen.c:765,2'
          Dst:             mkdata
        - Src:             'gen.c:769,3'
          Dst:             mkdata
        - Src:             'gen.c:774,2'
          Dst:             dataend
        - Src:             'gen.c:775,2'
          Dst:             outn
        - Src:             'gen.c:779,3'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:780,7'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:781,15'
          Dst:             gettext
        - Src:             'gen.c:781,4'
          Dst:             flexerror
        - Src:             'gen.c:783,2'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:789,10'
          Dst:             optimize_pack
        - Src:             'gen.c:790,2'
          Dst:             out_str
        - Src:             'gen.c:791,2'
          Dst:             out_dec
        - Src:             'gen.c:792,2'
          Dst:             outn
        - Src:             'gen.c:794,14'
          Dst:             calloc
        - Src:             'gen.c:795,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:798,6'
          Dst:             calloc
        - Src:             'gen.c:801,3'
          Dst:             mkdata
        - Src:             'gen.c:805,2'
          Dst:             dataend
        - Src:             'gen.c:806,2'
          Dst:             outn
        - Src:             'gen.c:810,3'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:811,7'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:812,15'
          Dst:             gettext
        - Src:             'gen.c:812,4'
          Dst:             flexerror
        - Src:             'gen.c:814,2'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:819,10'
          Dst:             optimize_pack
        - Src:             'gen.c:823,2'
          Dst:             out_str
        - Src:             'gen.c:824,2'
          Dst:             out_dec
        - Src:             'gen.c:825,2'
          Dst:             outn
        - Src:             'gen.c:827,14'
          Dst:             calloc
        - Src:             'gen.c:828,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:831,6'
          Dst:             calloc
        - Src:             'gen.c:840,3'
          Dst:             mkdata
        - Src:             'gen.c:844,2'
          Dst:             dataend
        - Src:             'gen.c:845,2'
          Dst:             outn
        - Src:             'gen.c:849,3'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:850,7'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:851,15'
          Dst:             gettext
        - Src:             'gen.c:851,4'
          Dst:             flexerror
        - Src:             'gen.c:853,2'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:858,10'
          Dst:             optimize_pack
        - Src:             'gen.c:859,2'
          Dst:             out_str
        - Src:             'gen.c:860,2'
          Dst:             out_dec
        - Src:             'gen.c:861,2'
          Dst:             outn
        - Src:             'gen.c:863,14'
          Dst:             calloc
        - Src:             'gen.c:864,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:867,6'
          Dst:             calloc
        - Src:             'gen.c:873,3'
          Dst:             mkdata
        - Src:             'gen.c:877,2'
          Dst:             dataend
        - Src:             'gen.c:878,2'
          Dst:             outn
        - Src:             'gen.c:882,3'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:883,7'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:884,15'
          Dst:             gettext
        - Src:             'gen.c:884,4'
          Dst:             flexerror
        - Src:             'gen.c:886,2'
          Dst:             yytbl_data_destroy
    - functionName:    mkecstbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          100
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - yytbl_data_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:349,8'
          Dst:             calloc
        - Src:             'gen.c:350,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:356,3'
          Dst:             calloc
    - functionName:    mkftbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - gettext
        - yytbl_data_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:415,8'
          Dst:             calloc
        - Src:             'gen.c:416,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:422,3'
          Dst:             calloc
        - Src:             'gen.c:432,21'
          Dst:             gettext
        - Src:             'gen.c:432,4'
          Dst:             fprintf
    - functionName:    genftbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dataend
        - fprintf
        - genecs
        - gettext
        - mkdata
        - optimize_pack
        - out_dec
        - out_str
        - outn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:446,29'
          Dst:             optimize_pack
        - Src:             'gen.c:450,2'
          Dst:             outn
        - Src:             'gen.c:451,2'
          Dst:             out_str
        - Src:             'gen.c:452,2'
          Dst:             out_dec
        - Src:             'gen.c:453,2'
          Dst:             outn
        - Src:             'gen.c:458,3'
          Dst:             mkdata
        - Src:             'gen.c:461,21'
          Dst:             gettext
        - Src:             'gen.c:461,4'
          Dst:             fprintf
        - Src:             'gen.c:465,2'
          Dst:             dataend
        - Src:             'gen.c:466,2'
          Dst:             outn
        - Src:             'gen.c:470,3'
          Dst:             genecs
    - functionName:    mkssltbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - yytbl_data_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:229,8'
          Dst:             calloc
        - Src:             'gen.c:230,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:236,3'
          Dst:             calloc
    - functionName:    mkctbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          381
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - expand_nxt_chk
        - increase_max_dfas
        - optimize_pack
        - out_str
        - yytbl_data_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:131,29'
          Dst:             optimize_pack
        - Src:             'gen.c:132,2'
          Dst:             out_str
        - Src:             'gen.c:134,8'
          Dst:             calloc
        - Src:             'gen.c:135,2'
          Dst:             yytbl_data_init
        - Src:             'gen.c:141,3'
          Dst:             calloc
        - Src:             'gen.c:162,3'
          Dst:             expand_nxt_chk
        - Src:             'gen.c:165,3'
          Dst:             increase_max_dfas
    - functionName:    genctbl
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          330
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - dataend
        - expand_nxt_chk
        - genecs
        - increase_max_dfas
        - out_dec
        - outn
        - transition_struct_out
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:254,2'
          Dst:             out_dec
        - Src:             'gen.c:255,2'
          Dst:             outn
        - Src:             'gen.c:276,3'
          Dst:             expand_nxt_chk
        - Src:             'gen.c:279,3'
          Dst:             increase_max_dfas
        - Src:             'gen.c:303,4'
          Dst:             transition_struct_out
        - Src:             'gen.c:306,4'
          Dst:             transition_struct_out
        - Src:             'gen.c:309,4'
          Dst:             transition_struct_out
        - Src:             'gen.c:312,4'
          Dst:             transition_struct_out
        - Src:             'gen.c:319,2'
          Dst:             transition_struct_out
        - Src:             'gen.c:320,2'
          Dst:             transition_struct_out
        - Src:             'gen.c:322,2'
          Dst:             outn
        - Src:             'gen.c:325,2'
          Dst:             out_dec
        - Src:             'gen.c:327,3'
          Dst:             outn
        - Src:             'gen.c:329,4'
          Dst:             out_dec
        - Src:             'gen.c:331,3'
          Dst:             dataend
        - Src:             'gen.c:332,3'
          Dst:             outn
        - Src:             'gen.c:337,3'
          Dst:             genecs
    - functionName:    make_tables
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         101
      ICount:          569
      EdgeCount:       135
      CyclomaticComplexity: 36
      functionsReached:
        - calloc
        - comment
        - dataend
        - flexerror
        - genctbl
        - geneoltbl
        - genftbl
        - gentabs
        - gettext
        - mkctbl
        - mkdata
        - mkecstbl
        - mkeoltbl
        - mkftbl
        - mkssltbl
        - optimize_pack
        - out
        - out_dec
        - out_str
        - outc
        - outn
        - snprintf
        - visible_define
        - yytbl_data_compress
        - yytbl_data_destroy
        - yytbl_data_fwrite
        - yytbl_data_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:932,3'
          Dst:             genctbl
        - Src:             'gen.c:936,10'
          Dst:             mkctbl
        - Src:             'gen.c:937,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:938,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:939,16'
          Dst:             gettext
        - Src:             'gen.c:939,5'
          Dst:             flexerror
        - Src:             'gen.c:940,4'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:942,10'
          Dst:             mkssltbl
        - Src:             'gen.c:943,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:944,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:945,16'
          Dst:             gettext
        - Src:             'gen.c:945,5'
          Dst:             flexerror
        - Src:             'gen.c:946,4'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:950,11'
          Dst:             mkecstbl
        - Src:             'gen.c:951,5'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:952,9'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:953,17'
          Dst:             gettext
        - Src:             'gen.c:953,6'
          Dst:             flexerror
        - Src:             'gen.c:955,5'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:961,3'
          Dst:             genftbl
        - Src:             'gen.c:967,10'
          Dst:             mkftbl
        - Src:             'gen.c:968,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:969,12'
          Dst:             optimize_pack
        - Src:             'gen.c:970,4'
          Dst:             out_str
        - Src:             'gen.c:971,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:972,16'
          Dst:             gettext
        - Src:             'gen.c:972,5'
          Dst:             flexerror
        - Src:             'gen.c:973,4'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:977,11'
          Dst:             mkecstbl
        - Src:             'gen.c:978,5'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:979,9'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:980,17'
          Dst:             gettext
        - Src:             'gen.c:980,6'
          Dst:             flexerror
        - Src:             'gen.c:982,5'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:988,3'
          Dst:             gentabs
        - Src:             'gen.c:991,2'
          Dst:             snprintf
        - Src:             'gen.c:992,2'
          Dst:             comment
        - Src:             'gen.c:993,2'
          Dst:             snprintf
        - Src:             'gen.c:994,2'
          Dst:             comment
        - Src:             'gen.c:995,2'
          Dst:             snprintf
        - Src:             'gen.c:996,2'
          Dst:             comment
        - Src:             'gen.c:997,2'
          Dst:             snprintf
        - Src:             'gen.c:998,2'
          Dst:             comment
        - Src:             'gen.c:999,2'
          Dst:             snprintf
        - Src:             'gen.c:1000,2'
          Dst:             comment
        - Src:             'gen.c:1001,2'
          Dst:             outc
        - Src:             'gen.c:1006,2'
          Dst:             comment
        - Src:             'gen.c:1009,3'
          Dst:             visible_define
        - Src:             'gen.c:1013,3'
          Dst:             visible_define
        - Src:             'gen.c:1015,3'
          Dst:             visible_define
        - Src:             'gen.c:1017,2'
          Dst:             comment
        - Src:             'gen.c:1018,2'
          Dst:             out
        - Src:             'gen.c:1022,3'
          Dst:             geneoltbl
        - Src:             'gen.c:1027,10'
          Dst:             mkeoltbl
        - Src:             'gen.c:1028,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:1029,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:1030,16'
          Dst:             gettext
        - Src:             'gen.c:1030,5'
          Dst:             flexerror
        - Src:             'gen.c:1031,4'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:1040,3'
          Dst:             out_str
        - Src:             'gen.c:1041,3'
          Dst:             out_dec
        - Src:             'gen.c:1042,3'
          Dst:             outn
        - Src:             'gen.c:1044,20'
          Dst:             calloc
        - Src:             'gen.c:1045,3'
          Dst:             yytbl_data_init
        - Src:             'gen.c:1052,7'
          Dst:             calloc
        - Src:             'gen.c:1058,5'
          Dst:             out_dec
        - Src:             'gen.c:1064,5'
          Dst:             mkdata
        - Src:             'gen.c:1069,3'
          Dst:             dataend
        - Src:             'gen.c:1070,3'
          Dst:             outn
        - Src:             'gen.c:1073,4'
          Dst:             yytbl_data_compress
        - Src:             'gen.c:1074,8'
          Dst:             yytbl_data_fwrite
        - Src:             'gen.c:1076,16'
          Dst:             gettext
        - Src:             'gen.c:1076,5'
          Dst:             flexerror
        - Src:             'gen.c:1081,4'
          Dst:             yytbl_data_destroy
        - Src:             'gen.c:1092,30'
          Dst:             optimize_pack
        - Src:             'gen.c:1093,3'
          Dst:             out_str
        - Src:             'gen.c:1094,3'
          Dst:             out_dec
        - Src:             'gen.c:1095,3'
          Dst:             outn
        - Src:             'gen.c:1098,4'
          Dst:             mkdata
        - Src:             'gen.c:1099,3'
          Dst:             dataend
        - Src:             'gen.c:1100,3'
          Dst:             outn
    - functionName:    visible_define
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - comment
        - out_m4_define
        - outc
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:896,2'
          Dst:             out_m4_define
        - Src:             'gen.c:897,2'
          Dst:             comment
        - Src:             'gen.c:898,2'
          Dst:             outc
    - functionName:    visible_define_int
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - comment
        - out_m4_define
        - outc
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:913,2'
          Dst:             snprintf
        - Src:             'gen.c:914,2'
          Dst:             out_m4_define
        - Src:             'gen.c:915,2'
          Dst:             snprintf
        - Src:             'gen.c:916,2'
          Dst:             comment
        - Src:             'gen.c:917,2'
          Dst:             outc
    - functionName:    visible_define_str
      functionSourceFile: '/src/flex/src/gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - comment
        - out_m4_define
        - outc
        - snprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gen.c:904,2'
          Dst:             out_m4_define
        - Src:             'gen.c:905,2'
          Dst:             snprintf
        - Src:             'gen.c:906,2'
          Dst:             comment
        - Src:             'gen.c:907,2'
          Dst:             outc
    - functionName:    set_up_initial_allocations
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          126
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:1689,12'
          Dst:             allocate_array
        - Src:             'main.c:1690,11'
          Dst:             allocate_array
        - Src:             'main.c:1691,12'
          Dst:             allocate_array
        - Src:             'main.c:1692,14'
          Dst:             allocate_array
        - Src:             'main.c:1693,11'
          Dst:             allocate_array
        - Src:             'main.c:1694,11'
          Dst:             allocate_array
        - Src:             'main.c:1695,13'
          Dst:             allocate_array
        - Src:             'main.c:1696,15'
          Dst:             allocate_array
        - Src:             'main.c:1697,15'
          Dst:             allocate_array
        - Src:             'main.c:1700,14'
          Dst:             allocate_array
        - Src:             'main.c:1701,17'
          Dst:             allocate_array
        - Src:             'main.c:1702,16'
          Dst:             allocate_array
        - Src:             'main.c:1703,16'
          Dst:             allocate_array
        - Src:             'main.c:1706,10'
          Dst:             allocate_array
        - Src:             'main.c:1707,10'
          Dst:             allocate_array
        - Src:             'main.c:1708,11'
          Dst:             allocate_array
        - Src:             'main.c:1709,10'
          Dst:             allocate_array
        - Src:             'main.c:1710,11'
          Dst:             allocate_array
        - Src:             'main.c:1713,11'
          Dst:             allocate_array
        - Src:             'main.c:1714,11'
          Dst:             allocate_array
        - Src:             'main.c:1715,10'
          Dst:             allocate_array
        - Src:             'main.c:1716,15'
          Dst:             allocate_array
        - Src:             'main.c:1719,11'
          Dst:             allocate_array
        - Src:             'main.c:1724,8'
          Dst:             allocate_array
        - Src:             'main.c:1725,8'
          Dst:             allocate_array
        - Src:             'main.c:1728,9'
          Dst:             allocate_array
        - Src:             'main.c:1731,9'
          Dst:             allocate_array
        - Src:             'main.c:1732,8'
          Dst:             allocate_array
        - Src:             'main.c:1733,11'
          Dst:             allocate_array
        - Src:             'main.c:1734,11'
          Dst:             allocate_array
        - Src:             'main.c:1735,10'
          Dst:             allocate_array
        - Src:             'main.c:1736,8'
          Dst:             allocate_array
        - Src:             'main.c:1737,11'
          Dst:             allocate_array
    - functionName:    usage
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - snprintf
        - suffix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:1750,19'
          Dst:             suffix
        - Src:             'main.c:1749,3'
          Dst:             snprintf
        - Src:             'main.c:1754,2'
          Dst:             fprintf
        - Src:             'main.c:1755,2'
          Dst:             fprintf
    - functionName:    check_options
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         102
      ICount:          435
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - flexerror
        - freopen
        - lerr
        - lwarn
        - snprintf
        - suffix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:324,4'
          Dst:             flexerror
        - Src:             'main.c:327,4'
          Dst:             flexerror
        - Src:             'main.c:330,4'
          Dst:             flexerror
        - Src:             'main.c:362,4'
          Dst:             flexerror
        - Src:             'main.c:366,4'
          Dst:             flexerror
        - Src:             'main.c:369,4'
          Dst:             flexerror
        - Src:             'main.c:374,4'
          Dst:             flexerror
        - Src:             'main.c:379,3'
          Dst:             flexerror
        - Src:             'main.c:382,3'
          Dst:             lwarn
        - Src:             'main.c:387,3'
          Dst:             flexerror
        - Src:             'main.c:390,3'
          Dst:             flexerror
        - Src:             'main.c:421,20'
          Dst:             suffix
        - Src:             'main.c:420,4'
          Dst:             snprintf
        - Src:             'main.c:426,17'
          Dst:             freopen
        - Src:             'main.c:429,4'
          Dst:             lerr
    - functionName:    initialize_output_filters
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - filter_apply_chain
        - filter_create_ext
        - filter_create_int
        - filter_fix_linedirs
        - filter_tee_header
        - filter_truncate
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:301,17'
          Dst:             filter_create_int
        - Src:             'main.c:301,17'
          Dst:             filter_tee_header
        - Src:             'main.c:302,14'
          Dst:             getenv
        - Src:             'main.c:305,2'
          Dst:             filter_create_ext
        - Src:             'main.c:306,2'
          Dst:             filter_create_int
        - Src:             'main.c:306,2'
          Dst:             filter_fix_linedirs
        - Src:             'main.c:310,3'
          Dst:             filter_truncate
        - Src:             'main.c:311,3'
          Dst:             filter_apply_chain
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    main2
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flex_main
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:292,9'
          Dst:             flex_main
    - functionName:    flex_main
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          350
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - _setjmp
        - comment
        - fclose
        - ferror
        - fflush
        - flexend
        - flexinit
        - flexscan
        - fputs
        - line_directive_out
        - line_warning
        - make_tables
        - ntod
        - optimize_pack
        - out
        - out_str
        - out_str_dec
        - outc
        - outn
        - readin
        - skelout
        - visible_define
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:148,16'
          Dst:             _setjmp
        - Src:             'main.c:150,37'
          Dst:             ferror
        - Src:             'main.c:151,4'
          Dst:             fflush
        - Src:             'main.c:152,4'
          Dst:             fclose
        - Src:             'main.c:168,2'
          Dst:             flexinit
        - Src:             'main.c:170,2'
          Dst:             readin
        - Src:             'main.c:171,2'
          Dst:             skelout
        - Src:             'main.c:172,15'
          Dst:             ntod
        - Src:             'main.c:176,4'
          Dst:             line_warning
        - Src:             'main.c:180,3'
          Dst:             line_warning
        - Src:             'main.c:184,2'
          Dst:             comment
        - Src:             'main.c:189,3'
          Dst:             visible_define
        - Src:             'main.c:191,3'
          Dst:             visible_define
        - Src:             'main.c:193,7'
          Dst:             visible_define
        - Src:             'main.c:195,7'
          Dst:             visible_define
        - Src:             'main.c:197,7'
          Dst:             visible_define
        - Src:             'main.c:199,7'
          Dst:             visible_define
        - Src:             'main.c:202,2'
          Dst:             comment
        - Src:             'main.c:203,2'
          Dst:             out
        - Src:             'main.c:205,2'
          Dst:             comment
        - Src:             'main.c:206,2'
          Dst:             out_str_dec
        - Src:             'main.c:207,2'
          Dst:             out_str_dec
        - Src:             'main.c:208,2'
          Dst:             out_str_dec
        - Src:             'main.c:209,2'
          Dst:             out_str_dec
        - Src:             'main.c:210,2'
          Dst:             out_str_dec
        - Src:             'main.c:214,42'
          Dst:             optimize_pack
        - Src:             'main.c:214,2'
          Dst:             out_str
        - Src:             'main.c:215,2'
          Dst:             comment
        - Src:             'main.c:217,2'
          Dst:             skelout
        - Src:             'main.c:220,2'
          Dst:             make_tables
        - Src:             'main.c:222,2'
          Dst:             skelout
        - Src:             'main.c:224,2'
          Dst:             out
        - Src:             'main.c:226,2'
          Dst:             line_directive_out
        - Src:             'main.c:228,2'
          Dst:             skelout
        - Src:             'main.c:231,2'
          Dst:             out
        - Src:             'main.c:233,2'
          Dst:             line_directive_out
        - Src:             'main.c:235,2'
          Dst:             skelout
        - Src:             'main.c:238,2'
          Dst:             out
        - Src:             'main.c:240,2'
          Dst:             line_directive_out
        - Src:             'main.c:245,4'
          Dst:             out_str
        - Src:             'main.c:246,4'
          Dst:             outc
        - Src:             'main.c:247,4'
          Dst:             out
        - Src:             'main.c:248,4'
          Dst:             outc
        - Src:             'main.c:253,3'
          Dst:             out
        - Src:             'main.c:256,2'
          Dst:             skelout
        - Src:             'main.c:260,2'
          Dst:             line_directive_out
        - Src:             'main.c:263,3'
          Dst:             outn
        - Src:             'main.c:265,20'
          Dst:             fputs
        - Src:             'main.c:266,10'
          Dst:             flexscan
        - Src:             'main.c:268,20'
          Dst:             fputs
        - Src:             'main.c:269,3'
          Dst:             outn
        - Src:             'main.c:275,2'
          Dst:             flexend
    - functionName:    _setjmp
      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:    flexinit
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          848
      EdgeCount:       148
      CyclomaticComplexity: 8
      functionsReached:
        - allocate_array
        - buf_init
        - buf_strappend
        - fprintf
        - lerr
        - longjmp
        - printf
        - scanopt
        - scanopt_destroy
        - scanopt_init
        - set_input_file
        - set_up_initial_allocations
        - sf_init
        - snprintf
        - strlen
        - strtol
        - usage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:757,3'
          Branch Sides:    []
        - Branch String:   'main.c:787,5'
          Branch Sides:    []
      Callsites:
        - Src:             'main.c:720,17'
          Dst:             allocate_array
        - Src:             'main.c:725,2'
          Dst:             buf_init
        - Src:             'main.c:726,2'
          Dst:             buf_init
        - Src:             'main.c:728,2'
          Dst:             sf_init
        - Src:             'main.c:734,19'
          Dst:             strlen
        - Src:             'main.c:738,9'
          Dst:             scanopt_init
        - Src:             'main.c:741,3'
          Dst:             fprintf
        - Src:             'main.c:743,3'
          Dst:             longjmp
        - Src:             'main.c:746,15'
          Dst:             scanopt
        - Src:             'main.c:750,4'
          Dst:             fprintf
        - Src:             'main.c:754,4'
          Dst:             longjmp
        - Src:             'main.c:813,6'
          Dst:             lerr
        - Src:             'main.c:839,4'
          Dst:             usage
        - Src:             'main.c:840,4'
          Dst:             longjmp
        - Src:             'main.c:859,26'
          Dst:             strtol
        - Src:             'main.c:942,4'
          Dst:             printf
        - Src:             'main.c:943,4'
          Dst:             longjmp
        - Src:             'main.c:1021,8'
          Dst:             snprintf
        - Src:             'main.c:1022,8'
          Dst:             buf_strappend
        - Src:             'main.c:1166,2'
          Dst:             scanopt_destroy
        - Src:             'main.c:1170,2'
          Dst:             set_input_file
        - Src:             'main.c:1190,2'
          Dst:             set_up_initial_allocations
    - functionName:    readin
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         376
      ICount:          1725
      EdgeCount:       501
      CyclomaticComplexity: 127
      functionsReached:
        - backend_by_name
        - buf_destroy
        - buf_init
        - buf_strappend
        - calloc
        - ccl2ecl
        - comment
        - cre8ecs
        - flexend
        - flexerror
        - flexfatal
        - fopen
        - fprintf
        - getenv
        - initialize_output_filters
        - is_default_backend
        - lerr
        - line_directive_out
        - log10
        - out
        - out_dec
        - out_m4_define
        - out_str
        - outn
        - pinpoint_message
        - skelout
        - snprintf
        - strchr
        - strlen
        - visible_define
        - visible_define_int
        - visible_define_str
        - yyparse
        - yytbl_hdr_fwrite
        - yytbl_hdr_init
        - yytbl_writer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:1200,2'
          Dst:             line_directive_out
        - Src:             'main.c:1202,6'
          Dst:             yyparse
        - Src:             'main.c:1203,3'
          Dst:             pinpoint_message
        - Src:             'main.c:1204,3'
          Dst:             flexend
        - Src:             'main.c:1208,3'
          Dst:             flexend
        - Src:             'main.c:1216,2'
          Dst:             backend_by_name
        - Src:             'main.c:1218,2'
          Dst:             initialize_output_filters
        - Src:             'main.c:1237,13'
          Dst:             strlen
        - Src:             'main.c:1238,29'
          Dst:             calloc
        - Src:             'main.c:1239,4'
          Dst:             snprintf
        - Src:             'main.c:1242,20'
          Dst:             fopen
        - Src:             'main.c:1243,4'
          Dst:             lerr
        - Src:             'main.c:1247,3'
          Dst:             yytbl_writer_init
        - Src:             'main.c:1249,12'
          Dst:             strlen
        - Src:             'main.c:1250,16'
          Dst:             calloc
        - Src:             'main.c:1251,3'
          Dst:             snprintf
        - Src:             'main.c:1252,3'
          Dst:             yytbl_hdr_init
        - Src:             'main.c:1254,7'
          Dst:             yytbl_hdr_fwrite
        - Src:             'main.c:1255,4'
          Dst:             flexerror
        - Src:             'main.c:1258,34'
          Dst:             fopen
        - Src:             'main.c:1259,3'
          Dst:             lerr
        - Src:             'main.c:1261,6'
          Dst:             strchr
        - Src:             'main.c:1261,34'
          Dst:             strchr
        - Src:             'main.c:1262,3'
          Dst:             flexerror
        - Src:             'main.c:1265,3'
          Dst:             line_directive_out
        - Src:             'main.c:1269,2'
          Dst:             skelout
        - Src:             'main.c:1271,2'
          Dst:             comment
        - Src:             'main.c:1275,3'
          Dst:             outn
        - Src:             'main.c:1278,2'
          Dst:             line_directive_out
        - Src:             'main.c:1282,3'
          Dst:             out_str
        - Src:             'main.c:1286,3'
          Dst:             out_str
        - Src:             'main.c:1289,3'
          Dst:             out_str
        - Src:             'main.c:1292,3'
          Dst:             out_str
        - Src:             'main.c:1299,2'
          Dst:             out_dec
        - Src:             'main.c:1303,3'
          Dst:             outn
        - Src:             'main.c:1322,6'
          Dst:             getenv
        - Src:             'main.c:1327,26'
          Dst:             fopen
        - Src:             'main.c:1329,4'
          Dst:             lerr
        - Src:             'main.c:1349,4'
          Dst:             fprintf
        - Src:             'main.c:1352,4'
          Dst:             fprintf
        - Src:             'main.c:1358,4'
          Dst:             fprintf
        - Src:             'main.c:1365,5'
          Dst:             fprintf
        - Src:             'main.c:1370,5'
          Dst:             fprintf
        - Src:             'main.c:1376,4'
          Dst:             fprintf
        - Src:             'main.c:1381,4'
          Dst:             fprintf
        - Src:             'main.c:1394,4'
          Dst:             flexerror
        - Src:             'main.c:1397,4'
          Dst:             flexerror
        - Src:             'main.c:1400,4'
          Dst:             flexerror
        - Src:             'main.c:1405,12'
          Dst:             cre8ecs
        - Src:             'main.c:1414,3'
          Dst:             ccl2ecl
        - Src:             'main.c:1420,2'
          Dst:             snprintf
        - Src:             'main.c:1421,2'
          Dst:             comment
        - Src:             'main.c:1422,2'
          Dst:             comment
        - Src:             'main.c:1428,3'
          Dst:             buf_init
        - Src:             'main.c:1433,12'
          Dst:             strlen
        - Src:             'main.c:1433,26'
          Dst:             strlen
        - Src:             'main.c:1433,65'
          Dst:             log10
        - Src:             'main.c:1436,5'
          Dst:             flexfatal
        - Src:             'main.c:1437,4'
          Dst:             snprintf
        - Src:             'main.c:1438,4'
          Dst:             buf_strappend
        - Src:             'main.c:1442,3'
          Dst:             out_m4_define
        - Src:             'main.c:1443,3'
          Dst:             buf_destroy
        - Src:             'main.c:1447,3'
          Dst:             visible_define
        - Src:             'main.c:1450,3'
          Dst:             visible_define
        - Src:             'main.c:1453,3'
          Dst:             visible_define_str
        - Src:             'main.c:1456,2'
          Dst:             visible_define_str
        - Src:             'main.c:1459,3'
          Dst:             visible_define
        - Src:             'main.c:1461,4'
          Dst:             visible_define
        - Src:             'main.c:1465,3'
          Dst:             visible_define_str
        - Src:             'main.c:1467,3'
          Dst:             visible_define_str
        - Src:             'main.c:1470,3'
          Dst:             visible_define
        - Src:             'main.c:1472,3'
          Dst:             visible_define
        - Src:             'main.c:1476,3'
          Dst:             visible_define
        - Src:             'main.c:1478,3'
          Dst:             visible_define
        - Src:             'main.c:1480,3'
          Dst:             visible_define
        - Src:             'main.c:1482,3'
          Dst:             visible_define
        - Src:             'main.c:1485,3'
          Dst:             visible_define
        - Src:             'main.c:1487,3'
          Dst:             visible_define
        - Src:             'main.c:1490,3'
          Dst:             visible_define
        - Src:             'main.c:1492,3'
          Dst:             visible_define
        - Src:             'main.c:1496,3'
          Dst:             visible_define
        - Src:             'main.c:1498,3'
          Dst:             visible_define
        - Src:             'main.c:1502,3'
          Dst:             visible_define
        - Src:             'main.c:1504,3'
          Dst:             visible_define
        - Src:             'main.c:1507,3'
          Dst:             visible_define
        - Src:             'main.c:1509,3'
          Dst:             visible_define
        - Src:             'main.c:1511,3'
          Dst:             visible_define
        - Src:             'main.c:1513,3'
          Dst:             visible_define
        - Src:             'main.c:1517,3'
          Dst:             visible_define
        - Src:             'main.c:1521,3'
          Dst:             visible_define
        - Src:             'main.c:1523,6'
          Dst:             visible_define
        - Src:             'main.c:1525,6'
          Dst:             visible_define
        - Src:             'main.c:1527,6'
          Dst:             visible_define
        - Src:             'main.c:1531,3'
          Dst:             visible_define
        - Src:             'main.c:1533,3'
          Dst:             visible_define
        - Src:             'main.c:1535,3'
          Dst:             visible_define
        - Src:             'main.c:1539,3'
          Dst:             visible_define
        - Src:             'main.c:1543,3'
          Dst:             visible_define
        - Src:             'main.c:1545,3'
          Dst:             visible_define
        - Src:             'main.c:1549,3'
          Dst:             visible_define
        - Src:             'main.c:1551,3'
          Dst:             visible_define
        - Src:             'main.c:1553,3'
          Dst:             visible_define
        - Src:             'main.c:1555,3'
          Dst:             visible_define
        - Src:             'main.c:1557,3'
          Dst:             visible_define
        - Src:             'main.c:1559,3'
          Dst:             visible_define
        - Src:             'main.c:1562,3'
          Dst:             visible_define
        - Src:             'main.c:1563,3'
          Dst:             out_m4_define
        - Src:             'main.c:1567,3'
          Dst:             visible_define
        - Src:             'main.c:1570,3'
          Dst:             visible_define
        - Src:             'main.c:1573,3'
          Dst:             visible_define
        - Src:             'main.c:1575,3'
          Dst:             visible_define
        - Src:             'main.c:1578,3'
          Dst:             visible_define
        - Src:             'main.c:1581,3'
          Dst:             visible_define
        - Src:             'main.c:1583,6'
          Dst:             is_default_backend
        - Src:             'main.c:1585,4'
          Dst:             visible_define
        - Src:             'main.c:1587,4'
          Dst:             visible_define
        - Src:             'main.c:1592,3'
          Dst:             visible_define
        - Src:             'main.c:1594,6'
          Dst:             visible_define_str
        - Src:             'main.c:1597,3'
          Dst:             visible_define
        - Src:             'main.c:1600,6'
          Dst:             visible_define_int
        - Src:             'main.c:1603,6'
          Dst:             visible_define_str
        - Src:             'main.c:1606,3'
          Dst:             visible_define
        - Src:             'main.c:1608,3'
          Dst:             visible_define
        - Src:             'main.c:1610,3'
          Dst:             visible_define
        - Src:             'main.c:1612,3'
          Dst:             visible_define
        - Src:             'main.c:1614,3'
          Dst:             visible_define
        - Src:             'main.c:1616,3'
          Dst:             visible_define
        - Src:             'main.c:1618,3'
          Dst:             visible_define
        - Src:             'main.c:1620,3'
          Dst:             visible_define
        - Src:             'main.c:1622,3'
          Dst:             visible_define
        - Src:             'main.c:1624,3'
          Dst:             visible_define
        - Src:             'main.c:1626,3'
          Dst:             visible_define
        - Src:             'main.c:1628,3'
          Dst:             visible_define
        - Src:             'main.c:1630,3'
          Dst:             visible_define
        - Src:             'main.c:1632,3'
          Dst:             visible_define
        - Src:             'main.c:1634,3'
          Dst:             visible_define
        - Src:             'main.c:1636,3'
          Dst:             visible_define
        - Src:             'main.c:1638,3'
          Dst:             visible_define
        - Src:             'main.c:1640,3'
          Dst:             visible_define
        - Src:             'main.c:1642,3'
          Dst:             visible_define
        - Src:             'main.c:1644,3'
          Dst:             visible_define
        - Src:             'main.c:1646,3'
          Dst:             visible_define
        - Src:             'main.c:1648,3'
          Dst:             visible_define
        - Src:             'main.c:1650,3'
          Dst:             visible_define
        - Src:             'main.c:1652,3'
          Dst:             visible_define
        - Src:             'main.c:1654,3'
          Dst:             visible_define
        - Src:             'main.c:1656,3'
          Dst:             visible_define
        - Src:             'main.c:1658,3'
          Dst:             visible_define
        - Src:             'main.c:1660,3'
          Dst:             visible_define
        - Src:             'main.c:1662,3'
          Dst:             visible_define
        - Src:             'main.c:1665,3'
          Dst:             visible_define
        - Src:             'main.c:1668,3'
          Dst:             visible_define
        - Src:             'main.c:1670,3'
          Dst:             visible_define
        - Src:             'main.c:1672,3'
          Dst:             visible_define
        - Src:             'main.c:1675,3'
          Dst:             visible_define
        - Src:             'main.c:1677,3'
          Dst:             visible_define
        - Src:             'main.c:1679,2'
          Dst:             comment
        - Src:             'main.c:1680,2'
          Dst:             out
    - functionName:    flexend
      functionSourceFile: '/src/flex/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         173
      ICount:          897
      EdgeCount:       230
      CyclomaticComplexity: 59
      functionsReached:
        - fclose
        - ferror
        - flexerror
        - fprintf
        - fputs
        - lerr
        - longjmp
        - putc
        - strcmp
        - unlink
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:447,3'
          Dst:             longjmp
        - Src:             'main.c:450,3'
          Dst:             flexerror
        - Src:             'main.c:453,7'
          Dst:             ferror
        - Src:             'main.c:454,4'
          Dst:             lerr
        - Src:             'main.c:457,12'
          Dst:             fclose
        - Src:             'main.c:458,4'
          Dst:             lerr
        - Src:             'main.c:463,7'
          Dst:             ferror
        - Src:             'main.c:464,4'
          Dst:             lerr
        - Src:             'main.c:467,36'
          Dst:             fclose
        - Src:             'main.c:468,4'
          Dst:             lerr
        - Src:             'main.c:471,12'
          Dst:             unlink
        - Src:             'main.c:472,4'
          Dst:             lerr
        - Src:             'main.c:479,4'
          Dst:             fprintf
        - Src:             'main.c:481,4'
          Dst:             fprintf
        - Src:             'main.c:486,4'
          Dst:             fprintf
        - Src:             'main.c:489,7'
          Dst:             ferror
        - Src:             'main.c:490,4'
          Dst:             lerr
        - Src:             'main.c:493,12'
          Dst:             fclose
        - Src:             'main.c:494,4'
          Dst:             lerr
        - Src:             'main.c:499,3'
          Dst:             fprintf
        - Src:             'main.c:502,3'
          Dst:             fprintf
        - Src:             'main.c:505,4'
          Dst:             putc
        - Src:             'main.c:507,4'
          Dst:             putc
        - Src:             'main.c:509,4'
          Dst:             putc
        - Src:             'main.c:511,4'
          Dst:             putc
        - Src:             'main.c:513,4'
          Dst:             putc
        - Src:             'main.c:515,4'
          Dst:             putc
        - Src:             'main.c:517,4'
          Dst:             putc
        - Src:             'main.c:519,4'
          Dst:             putc
        - Src:             'main.c:521,4'
          Dst:             putc
        - Src:             'main.c:523,4'
          Dst:             fputs
        - Src:             'main.c:525,13'
          Dst:             fputs
        - Src:             'main.c:527,13'
          Dst:             fputs
        - Src:             'main.c:529,4'
          Dst:             putc
        - Src:             'main.c:531,4'
          Dst:             putc
        - Src:             'main.c:533,4'
          Dst:             putc
        - Src:             'main.c:535,4'
          Dst:             putc
        - Src:             'main.c:537,4'
          Dst:             putc
        - Src:             'main.c:539,4'
          Dst:             putc
        - Src:             'main.c:541,4'
          Dst:             putc
        - Src:             'main.c:551,4'
          Dst:             putc
        - Src:             'main.c:553,4'
          Dst:             putc
        - Src:             'main.c:555,3'
          Dst:             fprintf
        - Src:             'main.c:558,4'
          Dst:             putc
        - Src:             'main.c:560,4'
          Dst:             putc
        - Src:             'main.c:562,4'
          Dst:             putc
        - Src:             'main.c:564,4'
          Dst:             putc
        - Src:             'main.c:566,4'
          Dst:             putc
        - Src:             'main.c:568,4'
          Dst:             putc
        - Src:             'main.c:571,4'
          Dst:             fprintf
        - Src:             'main.c:574,4'
          Dst:             fprintf
        - Src:             'main.c:576,7'
          Dst:             strcmp
        - Src:             'main.c:577,4'
          Dst:             fprintf
        - Src:             'main.c:579,3'
          Dst:             putc
        - Src:             'main.c:581,3'
          Dst:             fprintf
        - Src:             'main.c:583,3'
          Dst:             fprintf
        - Src:             'main.c:585,3'
          Dst:             fprintf
        - Src:             'main.c:590,4'
          Dst:             fprintf
        - Src:             'main.c:592,4'
          Dst:             fprintf
        - Src:             'main.c:597,4'
          Dst:             fprintf
        - Src:             'main.c:602,4'
          Dst:             fprintf
        - Src:             'main.c:605,3'
          Dst:             fprintf
        - Src:             'main.c:607,3'
          Dst:             fprintf
        - Src:             'main.c:613,4'
          Dst:             fprintf
        - Src:             'main.c:615,4'
          Dst:             fprintf
        - Src:             'main.c:622,3'
          Dst:             fprintf
        - Src:             'main.c:624,3'
          Dst:             fprintf
        - Src:             'main.c:630,4'
          Dst:             fprintf
        - Src:             'main.c:637,4'
          Dst:             fprintf
        - Src:             'main.c:640,4'
          Dst:             fprintf
        - Src:             'main.c:644,4'
          Dst:             fprintf
        - Src:             'main.c:650,4'
          Dst:             fprintf
        - Src:             'main.c:652,4'
          Dst:             fprintf
        - Src:             'main.c:654,4'
          Dst:             fprintf
        - Src:             'main.c:661,4'
          Dst:             fprintf
        - Src:             'main.c:669,4'
          Dst:             fprintf
        - Src:             'main.c:675,3'
          Dst:             fprintf
        - Src:             'main.c:679,3'
          Dst:             fprintf
        - Src:             'main.c:681,3'
          Dst:             fprintf
        - Src:             'main.c:685,2'
          Dst:             longjmp
    - functionName:    unlink
      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:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comment
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - out_str
        - outc
        - strlen
        - strncpy
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:669,2'
          Dst:             strncpy
        - Src:             'misc.c:670,12'
          Dst:             strlen
        - Src:             'misc.c:673,7'
          Dst:             strlen
        - Src:             'misc.c:674,2'
          Dst:             out_str
        - Src:             'misc.c:676,3'
          Dst:             outc
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    out_str
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:485,2'
          Dst:             fprintf
    - functionName:    outc
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:495,2'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chomp
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_flex_xmalloc
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flexfatal
        - gettext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:636,14'
          Dst:             gettext
        - Src:             'misc.c:636,3'
          Dst:             flexfatal
    - functionName:    flexfatal
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - gettext
        - longjmp
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:214,19'
          Dst:             gettext
        - Src:             'misc.c:214,2'
          Dst:             fprintf
        - Src:             'misc.c:216,2'
          Dst:             longjmp
    - functionName:    transition_struct_out
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - out_dec2
        - outc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:609,2'
          Dst:             out_dec2
        - Src:             'misc.c:610,2'
          Dst:             outc
        - Src:             'misc.c:615,3'
          Dst:             outc
        - Src:             'misc.c:618,4'
          Dst:             outc
    - functionName:    out_dec2
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:475,2'
          Dst:             fprintf
    - functionName:    out_m4_define
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:511,5'
          Dst:             fprintf
    - functionName:    out_str_dec
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:490,2'
          Dst:             fprintf
    - functionName:    out_hex
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:480,2'
          Dst:             fprintf
    - functionName:    myesc
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          239
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'misc.c:390,2'
          Branch Sides:    []
      Callsites:
        - Src:             'misc.c:424,31'
          Dst:             strtoul
        - Src:             'misc.c:435,24'
          Dst:             __ctype_b_loc
        - Src:             'misc.c:446,31'
          Dst:             strtoul
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    myctoi
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __isoc99_sscanf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:378,9'
          Dst:             __isoc99_sscanf
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdata
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dataflush
        - out
        - out_dec
        - outc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:357,3'
          Dst:             outc
        - Src:             'misc.c:358,3'
          Dst:             dataflush
        - Src:             'misc.c:363,3'
          Dst:             out
        - Src:             'misc.c:365,3'
          Dst:             outc
        - Src:             'misc.c:368,2'
          Dst:             out_dec
    - functionName:    dataflush
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - outc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:186,3'
          Dst:             outc
        - Src:             'misc.c:192,3'
          Dst:             outc
    - functionName:    out
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputs
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:465,2'
          Dst:             fputs
    - functionName:    out_dec
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:470,2'
          Dst:             fprintf
    - functionName:    mk2data
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dataflush
        - out
        - out_dec
        - outc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:328,3'
          Dst:             outc
        - Src:             'misc.c:329,3'
          Dst:             dataflush
        - Src:             'misc.c:334,3'
          Dst:             out
        - Src:             'misc.c:337,4'
          Dst:             outc
        - Src:             'misc.c:341,2'
          Dst:             out_dec
    - functionName:    mark_prolog
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mark_defs1
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    line_directive_out
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - add_action
        - fputs
        - snprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:277,3'
          Dst:             snprintf
        - Src:             'misc.c:279,3'
          Dst:             snprintf
        - Src:             'misc.c:286,3'
          Dst:             fputs
        - Src:             'misc.c:289,3'
          Dst:             add_action
    - functionName:    add_action
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - reallocate_array
        - strcpy
        - strlen
      functionUses:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:41,22'
          Dst:             strlen
        - Src:             'misc.c:54,4'
          Dst:             reallocate_array
        - Src:             'misc.c:58,2'
          Dst:             strcpy
    - functionName:    reallocate_array
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - flexfatal
        - gettext
        - reallocarray
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:577,14'
          Dst:             reallocarray
        - Src:             'misc.c:586,4'
          Dst:             gettext
        - Src:             'misc.c:589,4'
          Dst:             gettext
        - Src:             'misc.c:585,3'
          Dst:             flexfatal
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reallocarray
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lerr_fatal
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flexfatal
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:242,2'
          Dst:             vsnprintf
        - Src:             'misc.c:244,2'
          Dst:             flexfatal
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flexerror
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flexend
        - fprintf
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:205,2'
          Dst:             fprintf
        - Src:             'misc.c:206,2'
          Dst:             flexend
    - functionName:    outn
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputc
        - fputs
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:500,2'
          Dst:             fputs
        - Src:             'misc.c:501,5'
          Dst:             fputc
    - functionName:    dataend
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dataflush
        - outn
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:168,4'
          Dst:             dataflush
        - Src:             'misc.c:172,4'
          Dst:             outn
    - functionName:    cclcmp
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrdup
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flexfatal
        - gettext
        - strdup
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:139,12'
          Dst:             strdup
        - Src:             'misc.c:140,14'
          Dst:             gettext
        - Src:             'misc.c:140,3'
          Dst:             flexfatal
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clower
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:131,42'
          Dst:             __ctype_b_loc
        - Src:             'misc.c:131,57'
          Dst:             tolower
    - functionName:    readable_form
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'misc.c:525,3'
          Branch Sides:    []
      Callsites:
        - Src:             'misc.c:542,5'
          Dst:             snprintf
        - Src:             'misc.c:544,5'
          Dst:             snprintf
    - functionName:    lerr
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flexerror
        - vsnprintf
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:228,2'
          Dst:             vsnprintf
        - Src:             'misc.c:230,2'
          Dst:             flexerror
    - functionName:    check_char
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gettext
        - lerr
        - readable_form
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:116,9'
          Dst:             gettext
        - Src:             'misc.c:117,4'
          Dst:             readable_form
        - Src:             'misc.c:116,3'
          Dst:             lerr
        - Src:             'misc.c:120,9'
          Dst:             gettext
        - Src:             'misc.c:122,4'
          Dst:             readable_form
        - Src:             'misc.c:120,3'
          Dst:             lerr
    - functionName:    intcmp
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    all_upper
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:91,44'
          Dst:             __ctype_b_loc
    - functionName:    all_lower
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:77,44'
          Dst:             __ctype_b_loc
    - functionName:    allocate_array
      functionSourceFile: '/src/flex/src/misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reallocate_array
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'misc.c:68,9'
          Dst:             reallocate_array
    - functionName:    new_rule
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gettext
        - lerr
        - reallocate_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:688,15'
          Dst:             reallocate_array
        - Src:             'nfa.c:690,18'
          Dst:             reallocate_array
        - Src:             'nfa.c:692,17'
          Dst:             reallocate_array
        - Src:             'nfa.c:694,17'
          Dst:             reallocate_array
        - Src:             'nfa.c:699,9'
          Dst:             gettext
        - Src:             'nfa.c:699,3'
          Dst:             lerr
    - functionName:    mkrep
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - copysingl
        - dupmachine
        - link_machines
        - mkclos
        - mkopt
        - mkstate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:548,14'
          Dst:             copysingl
        - Src:             'nfa.c:551,10'
          Dst:             dupmachine
        - Src:             'nfa.c:554,12'
          Dst:             mkclos
        - Src:             'nfa.c:553,11'
          Dst:             link_machines
        - Src:             'nfa.c:552,10'
          Dst:             link_machines
        - Src:             'nfa.c:558,10'
          Dst:             mkstate
        - Src:             'nfa.c:561,11'
          Dst:             dupmachine
        - Src:             'nfa.c:562,18'
          Dst:             link_machines
        - Src:             'nfa.c:562,11'
          Dst:             mkopt
        - Src:             'nfa.c:567,12'
          Dst:             link_machines
        - Src:             'nfa.c:566,4'
          Dst:             link_machines
    - functionName:    copysingl
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - dupmachine
        - link_machines
        - mkstate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:85,9'
          Dst:             mkstate
        - Src:             'nfa.c:88,31'
          Dst:             dupmachine
        - Src:             'nfa.c:88,10'
          Dst:             link_machines
    - functionName:    dupmachine
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          193
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - flexfatal
        - gettext
        - mkstate
        - mkxtion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:156,11'
          Dst:             mkstate
        - Src:             'nfa.c:159,4'
          Dst:             mkxtion
        - Src:             'nfa.c:163,6'
          Dst:             mkxtion
        - Src:             'nfa.c:171,14'
          Dst:             gettext
        - Src:             'nfa.c:171,3'
          Dst:             flexfatal
    - functionName:    mkclos
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mkopt
        - mkposcl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:404,16'
          Dst:             mkposcl
        - Src:             'nfa.c:404,9'
          Dst:             mkopt
    - functionName:    link_machines
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mkxtion
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:317,3'
          Dst:             mkxtion
    - functionName:    mkstate
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - check_char
        - gettext
        - lerr
        - mkechar
        - reallocate_array
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:594,9'
          Dst:             gettext
        - Src:             'nfa.c:594,4'
          Dst:             lerr
        - Src:             'nfa.c:600,13'
          Dst:             reallocate_array
        - Src:             'nfa.c:601,12'
          Dst:             reallocate_array
        - Src:             'nfa.c:602,13'
          Dst:             reallocate_array
        - Src:             'nfa.c:604,4'
          Dst:             reallocate_array
        - Src:             'nfa.c:605,12'
          Dst:             reallocate_array
        - Src:             'nfa.c:606,12'
          Dst:             reallocate_array
        - Src:             'nfa.c:608,4'
          Dst:             reallocate_array
        - Src:             'nfa.c:610,4'
          Dst:             reallocate_array
        - Src:             'nfa.c:612,4'
          Dst:             reallocate_array
        - Src:             'nfa.c:645,3'
          Dst:             check_char
        - Src:             'nfa.c:649,4'
          Dst:             mkechar
    - functionName:    mkopt
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - link_machines
        - mkstate
        - mkxtion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:427,9'
          Dst:             mkstate
        - Src:             'nfa.c:428,10'
          Dst:             link_machines
        - Src:             'nfa.c:435,8'
          Dst:             mkstate
        - Src:             'nfa.c:436,9'
          Dst:             link_machines
        - Src:             'nfa.c:438,2'
          Dst:             mkxtion
    - functionName:    mkxtion
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - flexfatal
        - gettext
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:673,14'
          Dst:             gettext
        - Src:             'nfa.c:673,3'
          Dst:             flexfatal
    - functionName:    mkposcl
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - link_machines
        - mkstate
        - mkxtion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:520,3'
          Dst:             mkxtion
        - Src:             'nfa.c:525,9'
          Dst:             mkstate
        - Src:             'nfa.c:526,3'
          Dst:             mkxtion
        - Src:             'nfa.c:527,10'
          Dst:             link_machines
    - functionName:    mkor
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          247
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - link_machines
        - mkstate
        - mkxtion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:472,9'
          Dst:             mkstate
        - Src:             'nfa.c:474,11'
          Dst:             link_machines
        - Src:             'nfa.c:476,3'
          Dst:             mkxtion
        - Src:             'nfa.c:481,4'
          Dst:             mkxtion
        - Src:             'nfa.c:487,4'
          Dst:             mkxtion
        - Src:             'nfa.c:491,10'
          Dst:             mkstate
        - Src:             'nfa.c:493,12'
          Dst:             link_machines
        - Src:             'nfa.c:496,4'
          Dst:             mkxtion
    - functionName:    mkbranch
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mkstate
        - mkxtion
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:385,8'
          Dst:             mkstate
        - Src:             'nfa.c:387,2'
          Dst:             mkxtion
        - Src:             'nfa.c:388,2'
          Dst:             mkxtion
    - functionName:    mark_beginning_as_normal
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - flexerror
        - gettext
        - mark_beginning_as_normal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'nfa.c:336,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nfa.c:346,5'
          Dst:             mark_beginning_as_normal
        - Src:             'nfa.c:349,5'
          Dst:             mark_beginning_as_normal
        - Src:             'nfa.c:354,14'
          Dst:             gettext
        - Src:             'nfa.c:354,3'
          Dst:             flexerror
    - functionName:    finish_rule
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          242
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - add_accept
        - add_action
        - fprintf
        - gettext
        - line_directive_out
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:201,2'
          Dst:             add_accept
        - Src:             'nfa.c:221,2'
          Dst:             snprintf
        - Src:             'nfa.c:222,2'
          Dst:             add_action
        - Src:             'nfa.c:224,3'
          Dst:             snprintf
        - Src:             'nfa.c:226,3'
          Dst:             add_action
        - Src:             'nfa.c:235,6'
          Dst:             gettext
        - Src:             'nfa.c:234,4'
          Dst:             fprintf
        - Src:             'nfa.c:249,4'
          Dst:             add_action
        - Src:             'nfa.c:253,6'
          Dst:             snprintf
        - Src:             'nfa.c:255,6'
          Dst:             add_action
        - Src:             'nfa.c:257,5'
          Dst:             snprintf
        - Src:             'nfa.c:259,5'
          Dst:             add_action
        - Src:             'nfa.c:264,6'
          Dst:             snprintf
        - Src:             'nfa.c:266,6'
          Dst:             add_action
        - Src:             'nfa.c:269,5'
          Dst:             snprintf
        - Src:             'nfa.c:271,5'
          Dst:             add_action
        - Src:             'nfa.c:274,4'
          Dst:             add_action
        - Src:             'nfa.c:285,3'
          Dst:             add_action
        - Src:             'nfa.c:287,2'
          Dst:             line_directive_out
        - Src:             'nfa.c:288,9'
          Dst:             add_action
    - functionName:    add_accept
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - link_machines
        - mkstate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:62,20'
          Dst:             mkstate
        - Src:             'nfa.c:65,10'
          Dst:             link_machines
    - functionName:    dumpnfa
      functionSourceFile: '/src/flex/src/nfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - gettext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nfa.c:101,4'
          Dst:             gettext
        - Src:             'nfa.c:100,2'
          Dst:             fprintf
        - Src:             'nfa.c:113,20'
          Dst:             gettext
        - Src:             'nfa.c:113,3'
          Dst:             fprintf
        - Src:             'nfa.c:120,3'
          Dst:             fprintf
        - Src:             'nfa.c:123,4'
          Dst:             fprintf
        - Src:             'nfa.c:125,3'
          Dst:             fprintf
        - Src:             'nfa.c:128,19'
          Dst:             gettext
        - Src:             'nfa.c:128,2'
          Dst:             fprintf
    - functionName:    line_pinpoint
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1093,2'
          Dst:             fprintf
    - functionName:    line_warning
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - line_pinpoint
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1083,3'
          Dst:             snprintf
        - Src:             'parse.y:1084,3'
          Dst:             line_pinpoint
    - functionName:    format_synerr
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - synerr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1022,9'
          Dst:             snprintf
        - Src:             'parse.y:1023,2'
          Dst:             synerr
    - functionName:    synerr
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pinpoint_message
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1032,2'
          Dst:             pinpoint_message
    - functionName:    pinpoint_message
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - line_pinpoint
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1071,2'
          Dst:             line_pinpoint
    - functionName:    yydestruct
      functionSourceFile: '/src/flex/src/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyerror
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_warn
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lwarn
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1042,2'
          Dst:             snprintf
        - Src:             'parse.y:1043,2'
          Dst:             lwarn
    - functionName:    lwarn
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - line_warning
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1051,2'
          Dst:             line_warning
    - functionName:    format_pinpoint_message
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pinpoint_message
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:1062,2'
          Dst:             snprintf
        - Src:             'parse.y:1063,2'
          Dst:             pinpoint_message
    - functionName:    build_eof_action
      functionSourceFile: '/src/flex/src/parse.y'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - add_action
        - format_pinpoint_message
        - line_directive_out
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.y:986,4'
          Dst:             format_pinpoint_message
        - Src:             'parse.y:995,5'
          Dst:             add_action
        - Src:             'parse.y:997,4'
          Dst:             snprintf
        - Src:             'parse.y:999,4'
          Dst:             add_action
        - Src:             'parse.y:1003,2'
          Dst:             line_directive_out
        - Src:             'parse.y:1004,9'
          Dst:             add_action
    - functionName:    yyparse
      functionSourceFile: '/src/flex/src/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         774
      ICount:          4330
      EdgeCount:       973
      CyclomaticComplexity: 201
      functionsReached:
        - __ctype_b_loc
        - add_accept
        - add_action
        - allocate_array
        - backend_by_name
        - build_eof_action
        - ccl_set_diff
        - ccl_set_union
        - ccladd
        - cclcmp
        - cclinit
        - cclnegate
        - check_options
        - copysingl
        - finish_rule
        - flexerror
        - format_pinpoint_message
        - format_warn
        - gettext
        - has_case
        - link_machines
        - lwarn
        - mark_beginning_as_normal
        - mkbranch
        - mkclos
        - mkeccl
        - mkopt
        - mkor
        - mkposcl
        - mkrep
        - mkstate
        - new_rule
        - pinpoint_message
        - qsort
        - range_covers_case
        - reverse_case
        - scinstal
        - sclookup
        - snprintf
        - strchr
        - synerr
        - xstrdup
        - yydestruct
        - yyerror
        - yylex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:1621,3'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:1547,16'
          Dst:             yylex
        - Src:             'parse.y:125,10'
          Dst:             cclinit
        - Src:             'parse.y:126,4'
          Dst:             cclnegate
        - Src:             'parse.y:128,15'
          Dst:             mkstate
        - Src:             'parse.y:135,4'
          Dst:             finish_rule
        - Src:             'parse.y:138,16'
          Dst:             mkbranch
        - Src:             'parse.y:140,4'
          Dst:             add_action
        - Src:             'parse.y:143,5'
          Dst:             add_action
        - Src:             'parse.y:146,8'
          Dst:             add_action
        - Src:             'parse.y:149,4'
          Dst:             add_action
        - Src:             'parse.y:157,4'
          Dst:             scinstal
        - Src:             'parse.y:165,35'
          Dst:             gettext
        - Src:             'parse.y:165,27'
          Dst:             synerr
        - Src:             'parse.y:170,4'
          Dst:             check_options
        - Src:             'parse.y:171,15'
          Dst:             allocate_array
        - Src:             'parse.y:184,27'
          Dst:             scinstal
        - Src:             'parse.y:187,27'
          Dst:             scinstal
        - Src:             'parse.y:190,35'
          Dst:             gettext
        - Src:             'parse.y:190,27'
          Dst:             synerr
        - Src:             'parse.y:202,22'
          Dst:             xstrdup
        - Src:             'parse.y:206,40'
          Dst:             xstrdup
        - Src:             'parse.y:208,41'
          Dst:             xstrdup
        - Src:             'parse.y:209,31'
          Dst:             strchr
        - Src:             'parse.y:209,59'
          Dst:             strchr
        - Src:             'parse.y:210,41'
          Dst:             gettext
        - Src:             'parse.y:210,31'
          Dst:             flexerror
        - Src:             'parse.y:212,42'
          Dst:             xstrdup
        - Src:             'parse.y:214,48'
          Dst:             xstrdup
        - Src:             'parse.y:218,41'
          Dst:             xstrdup
        - Src:             'parse.y:220,44'
          Dst:             xstrdup
        - Src:             'parse.y:222,45'
          Dst:             xstrdup
        - Src:             'parse.y:226,39'
          Dst:             xstrdup
        - Src:             'parse.y:226,55'
          Dst:             backend_by_name
        - Src:             'parse.y:228,43'
          Dst:             xstrdup
        - Src:             'parse.y:230,46'
          Dst:             xstrdup
        - Src:             'parse.y:232,62'
          Dst:             xstrdup
        - Src:             'parse.y:251,4'
          Dst:             new_rule
        - Src:             'parse.y:258,4'
          Dst:             finish_rule
        - Src:             'parse.y:265,7'
          Dst:             mkbranch
        - Src:             'parse.y:277,18'
          Dst:             mkbranch
        - Src:             'parse.y:286,6'
          Dst:             pinpoint_message
        - Src:             'parse.y:294,4'
          Dst:             finish_rule
        - Src:             'parse.y:301,7'
          Dst:             mkbranch
        - Src:             'parse.y:310,8'
          Dst:             mkbranch
        - Src:             'parse.y:318,5'
          Dst:             build_eof_action
        - Src:             'parse.y:330,6'
          Dst:             lwarn
        - Src:             'parse.y:334,6'
          Dst:             build_eof_action
        - Src:             'parse.y:339,35'
          Dst:             gettext
        - Src:             'parse.y:339,27'
          Dst:             synerr
        - Src:             'parse.y:375,35'
          Dst:             gettext
        - Src:             'parse.y:375,27'
          Dst:             synerr
        - Src:             'parse.y:380,18'
          Dst:             sclookup
        - Src:             'parse.y:381,5'
          Dst:             format_pinpoint_message
        - Src:             'parse.y:389,7'
          Dst:             format_warn
        - Src:             'parse.y:409,7'
          Dst:             mkstate
        - Src:             'parse.y:408,16'
          Dst:             link_machines
        - Src:             'parse.y:411,4'
          Dst:             mark_beginning_as_normal
        - Src:             'parse.y:425,6'
          Dst:             lwarn
        - Src:             'parse.y:446,5'
          Dst:             add_accept
        - Src:             'parse.y:454,12'
          Dst:             link_machines
        - Src:             'parse.y:458,35'
          Dst:             gettext
        - Src:             'parse.y:458,27'
          Dst:             synerr
        - Src:             'parse.y:471,13'
          Dst:             gettext
        - Src:             'parse.y:471,5'
          Dst:             synerr
        - Src:             'parse.y:472,13'
          Dst:             mkstate
        - Src:             'parse.y:480,5'
          Dst:             lwarn
        - Src:             'parse.y:491,5'
          Dst:             add_accept
        - Src:             'parse.y:498,10'
          Dst:             mkstate
        - Src:             'parse.y:500,25'
          Dst:             mkstate
        - Src:             'parse.y:500,5'
          Dst:             link_machines
        - Src:             'parse.y:499,12'
          Dst:             link_machines
        - Src:             'parse.y:524,12'
          Dst:             mkor
        - Src:             'parse.y:540,13'
          Dst:             gettext
        - Src:             'parse.y:540,5'
          Dst:             synerr
        - Src:             'parse.y:564,12'
          Dst:             link_machines
        - Src:             'parse.y:576,13'
          Dst:             gettext
        - Src:             'parse.y:576,5'
          Dst:             synerr
        - Src:             'parse.y:586,7'
          Dst:             gettext
        - Src:             'parse.y:585,7'
          Dst:             synerr
        - Src:             'parse.y:591,8'
          Dst:             mkrep
        - Src:             'parse.y:590,15'
          Dst:             mkopt
        - Src:             'parse.y:594,14'
          Dst:             mkrep
        - Src:             'parse.y:604,13'
          Dst:             gettext
        - Src:             'parse.y:604,5'
          Dst:             synerr
        - Src:             'parse.y:609,13'
          Dst:             mkrep
        - Src:             'parse.y:622,15'
          Dst:             gettext
        - Src:             'parse.y:622,7'
          Dst:             synerr
        - Src:             'parse.y:629,7'
          Dst:             copysingl
        - Src:             'parse.y:628,13'
          Dst:             link_machines
        - Src:             'parse.y:638,12'
          Dst:             mkclos
        - Src:             'parse.y:644,12'
          Dst:             mkposcl
        - Src:             'parse.y:650,12'
          Dst:             mkopt
        - Src:             'parse.y:659,13'
          Dst:             gettext
        - Src:             'parse.y:659,5'
          Dst:             synerr
        - Src:             'parse.y:669,7'
          Dst:             gettext
        - Src:             'parse.y:668,7'
          Dst:             synerr
        - Src:             'parse.y:674,8'
          Dst:             mkrep
        - Src:             'parse.y:673,15'
          Dst:             mkopt
        - Src:             'parse.y:677,14'
          Dst:             mkrep
        - Src:             'parse.y:687,13'
          Dst:             gettext
        - Src:             'parse.y:687,5'
          Dst:             synerr
        - Src:             'parse.y:692,13'
          Dst:             mkrep
        - Src:             'parse.y:705,13'
          Dst:             gettext
        - Src:             'parse.y:705,5'
          Dst:             synerr
        - Src:             'parse.y:711,7'
          Dst:             copysingl
        - Src:             'parse.y:710,13'
          Dst:             link_machines
        - Src:             'parse.y:719,30'
          Dst:             cclinit
        - Src:             'parse.y:720,21'
          Dst:             ccladd
        - Src:             'parse.y:721,21'
          Dst:             cclnegate
        - Src:             'parse.y:724,25'
          Dst:             mkeccl
        - Src:             'parse.y:729,30'
          Dst:             cclinit
        - Src:             'parse.y:730,21'
          Dst:             cclnegate
        - Src:             'parse.y:733,25'
          Dst:             mkeccl
        - Src:             'parse.y:743,25'
          Dst:             mkstate
        - Src:             'parse.y:745,25'
          Dst:             mkstate
        - Src:             'parse.y:752,5'
          Dst:             qsort
        - Src:             'parse.y:752,5'
          Dst:             cclcmp
        - Src:             'parse.y:755,5'
          Dst:             mkeccl
        - Src:             'parse.y:763,12'
          Dst:             mkstate
        - Src:             'parse.y:773,12'
          Dst:             mkstate
        - Src:             'parse.y:789,34'
          Dst:             has_case
        - Src:             'parse.y:791,31'
          Dst:             mkstate
        - Src:             'parse.y:791,58'
          Dst:             reverse_case
        - Src:             'parse.y:791,50'
          Dst:             mkstate
        - Src:             'parse.y:791,25'
          Dst:             mkor
        - Src:             'parse.y:793,25'
          Dst:             mkstate
        - Src:             'parse.y:797,50'
          Dst:             ccl_set_diff
        - Src:             'parse.y:798,50'
          Dst:             ccl_set_union
        - Src:             'parse.y:808,4'
          Dst:             cclnegate
        - Src:             'parse.y:824,12'
          Dst:             has_case
        - Src:             'parse.y:824,36'
          Dst:             has_case
        - Src:             'parse.y:825,14'
          Dst:             has_case
        - Src:             'parse.y:825,39'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:825,64'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:826,14'
          Dst:             has_case
        - Src:             'parse.y:826,39'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:826,64'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:827,10'
          Dst:             gettext
        - Src:             'parse.y:827,10'
          Dst:             snprintf
        - Src:             'parse.y:827,10'
          Dst:             lwarn
        - Src:             'parse.y:836,18'
          Dst:             has_case
        - Src:             'parse.y:836,43'
          Dst:             has_case
        - Src:             'parse.y:836,67'
          Dst:             range_covers_case
        - Src:             'parse.y:837,10'
          Dst:             gettext
        - Src:             'parse.y:837,10'
          Dst:             snprintf
        - Src:             'parse.y:837,10'
          Dst:             lwarn
        - Src:             'parse.y:843,13'
          Dst:             gettext
        - Src:             'parse.y:843,5'
          Dst:             synerr
        - Src:             'parse.y:848,6'
          Dst:             ccladd
        - Src:             'parse.y:857,38'
          Dst:             has_case
        - Src:             'parse.y:857,61'
          Dst:             has_case
        - Src:             'parse.y:858,33'
          Dst:             reverse_case
        - Src:             'parse.y:859,32'
          Dst:             reverse_case
        - Src:             'parse.y:862,25'
          Dst:             ccladd
        - Src:             'parse.y:875,4'
          Dst:             ccladd
        - Src:             'parse.y:880,34'
          Dst:             has_case
        - Src:             'parse.y:881,28'
          Dst:             reverse_case
        - Src:             'parse.y:882,17'
          Dst:             ccladd
        - Src:             'parse.y:902,22'
          Dst:             cclinit
        - Src:             'parse.y:907,27'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:907,27'
          Dst:             ccladd
        - Src:             'parse.y:908,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:908,35'
          Dst:             ccladd
        - Src:             'parse.y:909,35'
          Dst:             ccladd
        - Src:             'parse.y:910,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:910,35'
          Dst:             ccladd
        - Src:             'parse.y:911,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:911,35'
          Dst:             ccladd
        - Src:             'parse.y:912,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:912,35'
          Dst:             ccladd
        - Src:             'parse.y:914,27'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:914,27'
          Dst:             ccladd
        - Src:             'parse.y:916,31'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:916,31'
          Dst:             ccladd
        - Src:             'parse.y:918,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:918,35'
          Dst:             ccladd
        - Src:             'parse.y:919,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:919,35'
          Dst:             ccladd
        - Src:             'parse.y:920,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:920,35'
          Dst:             ccladd
        - Src:             'parse.y:921,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:921,35'
          Dst:             ccladd
        - Src:             'parse.y:923,21'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:923,21'
          Dst:             ccladd
        - Src:             'parse.y:925,25'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:925,25'
          Dst:             ccladd
        - Src:             'parse.y:928,35'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:928,35'
          Dst:             ccladd
        - Src:             'parse.y:929,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:929,43'
          Dst:             ccladd
        - Src:             'parse.y:930,43'
          Dst:             ccladd
        - Src:             'parse.y:931,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:931,43'
          Dst:             ccladd
        - Src:             'parse.y:932,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:932,43'
          Dst:             ccladd
        - Src:             'parse.y:933,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:933,43'
          Dst:             ccladd
        - Src:             'parse.y:934,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:934,43'
          Dst:             ccladd
        - Src:             'parse.y:935,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:935,43'
          Dst:             ccladd
        - Src:             'parse.y:936,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:936,43'
          Dst:             ccladd
        - Src:             'parse.y:937,43'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:937,43'
          Dst:             ccladd
        - Src:             'parse.y:940,12'
          Dst:             gettext
        - Src:             'parse.y:940,6'
          Dst:             lwarn
        - Src:             'parse.y:942,6'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:942,6'
          Dst:             ccladd
        - Src:             'parse.y:946,12'
          Dst:             gettext
        - Src:             'parse.y:946,6'
          Dst:             lwarn
        - Src:             'parse.y:948,6'
          Dst:             __ctype_b_loc
        - Src:             'parse.y:948,6'
          Dst:             ccladd
        - Src:             'parse.y:959,34'
          Dst:             has_case
        - Src:             'parse.y:960,31'
          Dst:             mkstate
        - Src:             'parse.y:960,58'
          Dst:             reverse_case
        - Src:             'parse.y:960,50'
          Dst:             mkstate
        - Src:             'parse.y:960,25'
          Dst:             mkor
        - Src:             'parse.y:962,25'
          Dst:             mkstate
        - Src:             'parse.y:964,12'
          Dst:             link_machines
        - Src:             'parse.y:968,35'
          Dst:             mkstate
        - Src:             'parse.c:2824,7'
          Dst:             yyerror
        - Src:             'parse.c:2874,11'
          Dst:             yydestruct
        - Src:             'parse.c:2928,7'
          Dst:             yydestruct
        - Src:             'parse.c:2968,3'
          Dst:             yyerror
        - Src:             'parse.c:2983,7'
          Dst:             yydestruct
        - Src:             'parse.c:2992,7'
          Dst:             yydestruct
    - functionName:    regmatch_empty
      functionSourceFile: '/src/flex/src/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regmatch_strtol
      functionSourceFile: '/src/flex/src/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - regmatch_cpy
        - regmatch_dup
        - regmatch_len
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regex.c:141,6'
          Dst:             regmatch_len
        - Src:             'regex.c:142,7'
          Dst:             regmatch_cpy
        - Src:             'regex.c:144,7'
          Dst:             regmatch_dup
        - Src:             'regex.c:146,12'
          Dst:             strtol
    - functionName:    regmatch_len
      functionSourceFile: '/src/flex/src/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regmatch_cpy
      functionSourceFile: '/src/flex/src/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - regmatch_len
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regex.c:103,27'
          Dst:             regmatch_len
        - Src:             'regex.c:103,2'
          Dst:             snprintf
    - functionName:    regmatch_dup
      functionSourceFile: '/src/flex/src/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - flexfatal
        - gettext
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regex.c:83,13'
          Dst:             gettext
        - Src:             'regex.c:83,3'
          Dst:             flexfatal
        - Src:             'regex.c:84,2'
          Dst:             strncpy
    - functionName:    flex_regcomp
      functionSourceFile: '/src/flex/src/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - flexfatal
        - gettext
        - regcomp
        - regerror
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regex.c:53,13'
          Dst:             regcomp
        - Src:             'regex.c:60,14'
          Dst:             gettext
        - Src:             'regex.c:60,4'
          Dst:             flexfatal
        - Src:             'regex.c:61,7'
          Dst:             snprintf
        - Src:             'regex.c:62,3'
          Dst:             regerror
        - Src:             'regex.c:64,3'
          Dst:             flexfatal
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flex_init_regex
      functionSourceFile: '/src/flex/src/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flex_regcomp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regex.c:38,3'
          Dst:             flex_regcomp
    - functionName:    sf_init
      functionSourceFile: '/src/flex/src/scanflags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettext
        - lerr_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanflags.c:70,20'
          Dst:             gettext
        - Src:             'scanflags.c:70,9'
          Dst:             lerr_fatal
    - functionName:    sf_pop
      functionSourceFile: '/src/flex/src/scanflags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_push
      functionSourceFile: '/src/flex/src/scanflags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scanflags.c:46,19'
          Dst:             realloc
    - functionName:    scanopt_destroy
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scanopt_err
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - gettext
      functionUses:    4
      BranchProfiles:
        - Branch String:   'scanopt.c:482,3'
          Branch Sides:    []
      Callsites:
        - Src:             'scanopt.c:481,3'
          Dst:             fprintf
        - Src:             'scanopt.c:485,6'
          Dst:             gettext
        - Src:             'scanopt.c:484,4'
          Dst:             fprintf
        - Src:             'scanopt.c:491,6'
          Dst:             gettext
        - Src:             'scanopt.c:490,4'
          Dst:             fprintf
        - Src:             'scanopt.c:495,21'
          Dst:             gettext
        - Src:             'scanopt.c:495,4'
          Dst:             fprintf
        - Src:             'scanopt.c:499,21'
          Dst:             gettext
        - Src:             'scanopt.c:499,4'
          Dst:             fprintf
        - Src:             'scanopt.c:503,21'
          Dst:             gettext
        - Src:             'scanopt.c:503,4'
          Dst:             fprintf
    - functionName:    find_opt
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          282
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scanopt.c:578,8'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    matchlongopt
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scanopt
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          556
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - find_opt
        - matchlongopt
        - scanopt_err
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scanopt.c:651,7'
          Dst:             matchlongopt
        - Src:             'scanopt.c:655,9'
          Dst:             find_opt
        - Src:             'scanopt.c:658,5'
          Dst:             scanopt_err
        - Src:             'scanopt.c:691,8'
          Dst:             find_opt
        - Src:             'scanopt.c:693,4'
          Dst:             scanopt_err
        - Src:             'scanopt.c:703,19'
          Dst:             strlen
        - Src:             'scanopt.c:721,4'
          Dst:             scanopt_err
        - Src:             'scanopt.c:735,4'
          Dst:             scanopt_err
    - functionName:    FLAGS
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_cols
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanopt.c:118,13'
          Dst:             getenv
        - Src:             'scanopt.c:119,10'
          Dst:             atoi
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DESC
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PRINTLEN
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NAME
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RVAL
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scanopt_usage
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          870
      EdgeCount:       178
      CyclomaticComplexity: 43
      functionsReached:
        - DESC
        - FLAGS
        - NAME
        - PRINTLEN
        - RVAL
        - __ctype_b_loc
        - fprintf
        - get_cols
        - gettext
        - strcasecmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scanopt.c:247,3'
          Dst:             fprintf
        - Src:             'scanopt.c:250,16'
          Dst:             gettext
        - Src:             'scanopt.c:250,3'
          Dst:             fprintf
        - Src:             'scanopt.c:252,2'
          Dst:             fprintf
        - Src:             'scanopt.c:272,9'
          Dst:             RVAL
        - Src:             'scanopt.c:273,9'
          Dst:             RVAL
        - Src:             'scanopt.c:281,21'
          Dst:             NAME
        - Src:             'scanopt.c:282,7'
          Dst:             NAME
        - Src:             'scanopt.c:281,9'
          Dst:             strcasecmp
        - Src:             'scanopt.c:320,9'
          Dst:             PRINTLEN
        - Src:             'scanopt.c:323,11'
          Dst:             PRINTLEN
        - Src:             'scanopt.c:330,23'
          Dst:             DESC
        - Src:             'scanopt.c:330,15'
          Dst:             strlen
        - Src:             'scanopt.c:337,12'
          Dst:             get_cols
        - Src:             'scanopt.c:358,18'
          Dst:             FLAGS
        - Src:             'scanopt.c:360,11'
          Dst:             FLAGS
        - Src:             'scanopt.c:369,4'
          Dst:             fprintf
        - Src:             'scanopt.c:379,10'
          Dst:             FLAGS
        - Src:             'scanopt.c:380,5'
          Dst:             fprintf
        - Src:             'scanopt.c:380,5'
          Dst:             fprintf
        - Src:             'scanopt.c:384,11'
          Dst:             FLAGS
        - Src:             'scanopt.c:385,6'
          Dst:             fprintf
        - Src:             'scanopt.c:385,6'
          Dst:             fprintf
        - Src:             'scanopt.c:389,8'
          Dst:             FLAGS
        - Src:             'scanopt.c:390,5'
          Dst:             fprintf
        - Src:             'scanopt.c:390,5'
          Dst:             fprintf
        - Src:             'scanopt.c:394,9'
          Dst:             FLAGS
        - Src:             'scanopt.c:395,6'
          Dst:             fprintf
        - Src:             'scanopt.c:395,6'
          Dst:             fprintf
        - Src:             'scanopt.c:399,4'
          Dst:             fprintf
        - Src:             'scanopt.c:405,14'
          Dst:             DESC
        - Src:             'scanopt.c:414,11'
          Dst:             __ctype_b_loc
        - Src:             'scanopt.c:422,7'
          Dst:             fprintf
        - Src:             'scanopt.c:427,7'
          Dst:             fprintf
        - Src:             'scanopt.c:429,7'
          Dst:             fprintf
        - Src:             'scanopt.c:435,8'
          Dst:             fprintf
        - Src:             'scanopt.c:443,8'
          Dst:             fprintf
        - Src:             'scanopt.c:449,7'
          Dst:             fprintf
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scanopt_init
      functionSourceFile: '/src/flex/src/scanopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          387
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scanopt.c:183,25'
          Dst:             strlen
        - Src:             'scanopt.c:188,21'
          Dst:             __ctype_b_loc
    - functionName:    skelout
      functionSourceFile: '/src/flex/src/skeletons.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - chomp
        - comment
        - fgets
        - flexfatal
        - gettext
        - outc
        - outn
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'skeletons.c:222,10'
          Dst:             fgets
        - Src:             'skeletons.c:226,4'
          Dst:             chomp
        - Src:             'skeletons.c:232,8'
          Dst:             comment
        - Src:             'skeletons.c:233,8'
          Dst:             outc
        - Src:             'skeletons.c:241,6'
          Dst:             comment
        - Src:             'skeletons.c:242,6'
          Dst:             outc
        - Src:             'skeletons.c:247,16'
          Dst:             gettext
        - Src:             'skeletons.c:247,5'
          Dst:             flexfatal
        - Src:             'skeletons.c:252,4'
          Dst:             outn
    - functionName:    suffix
      functionSourceFile: '/src/flex/src/skeletons.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_default_backend
        - skel_property
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'skeletons.c:136,6'
          Dst:             is_default_backend
        - Src:             'skeletons.c:142,12'
          Dst:             skel_property
    - functionName:    is_default_backend
      functionSourceFile: '/src/flex/src/skeletons.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skel_property
      functionSourceFile: '/src/flex/src/skeletons.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          346
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - flexerror
        - gettext
        - strcmp
        - strncmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'skeletons.c:163,7'
          Dst:             strncmp
        - Src:             'skeletons.c:166,7'
          Dst:             strncmp
        - Src:             'skeletons.c:169,24'
          Dst:             __ctype_b_loc
        - Src:             'skeletons.c:179,8'
          Dst:             strcmp
        - Src:             'skeletons.c:182,14'
          Dst:             gettext
        - Src:             'skeletons.c:182,4'
          Dst:             flexerror
        - Src:             'skeletons.c:186,40'
          Dst:             __ctype_b_loc
        - Src:             'skeletons.c:191,14'
          Dst:             gettext
        - Src:             'skeletons.c:191,4'
          Dst:             flexerror
        - Src:             'skeletons.c:200,14'
          Dst:             gettext
        - Src:             'skeletons.c:200,4'
          Dst:             flexerror
    - functionName:    boneseeker
      functionSourceFile: '/src/flex/src/skeletons.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'skeletons.c:92,7'
          Dst:             strstr
        - Src:             'skeletons.c:94,12'
          Dst:             strncmp
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backend_by_name
      functionSourceFile: '/src/flex/src/skeletons.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - boneseeker
        - flex_init_regex
        - flexerror
        - gettext
        - is_default_backend
        - skel_property
        - strcasecmp
        - strcmp
        - xstrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'skeletons.c:104,7'
          Dst:             strcmp
        - Src:             'skeletons.c:109,7'
          Dst:             strcmp
        - Src:             'skeletons.c:115,19'
          Dst:             skel_property
        - Src:             'skeletons.c:115,8'
          Dst:             strcasecmp
        - Src:             'skeletons.c:118,13'
          Dst:             gettext
        - Src:             'skeletons.c:118,3'
          Dst:             flexerror
        - Src:             'skeletons.c:121,18'
          Dst:             is_default_backend
        - Src:             'skeletons.c:122,30'
          Dst:             skel_property
        - Src:             'skeletons.c:122,22'
          Dst:             xstrdup
        - Src:             'skeletons.c:123,30'
          Dst:             skel_property
        - Src:             'skeletons.c:123,22'
          Dst:             xstrdup
        - Src:             'skeletons.c:124,36'
          Dst:             skel_property
        - Src:             'skeletons.c:124,28'
          Dst:             xstrdup
        - Src:             'skeletons.c:125,33'
          Dst:             boneseeker
        - Src:             'skeletons.c:126,20'
          Dst:             skel_property
        - Src:             'skeletons.c:128,17'
          Dst:             xstrdup
        - Src:             'skeletons.c:129,2'
          Dst:             flex_init_regex
    - functionName:    sclookup
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - findsym
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:238,9'
          Dst:             findsym
    - functionName:    findsym
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hashfunct
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:142,9'
          Dst:             hashfunct
        - Src:             'sym.c:145,8'
          Dst:             strcmp
    - functionName:    hashfunct
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scinstal
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - addsym
        - format_pinpoint_message
        - gettext
        - hashfunct
        - mkstate
        - scextend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:216,3'
          Dst:             scextend
        - Src:             'sym.c:218,6'
          Dst:             addsym
        - Src:             'sym.c:220,4'
          Dst:             gettext
        - Src:             'sym.c:219,3'
          Dst:             format_pinpoint_message
        - Src:             'sym.c:222,25'
          Dst:             hashfunct
        - Src:             'sym.c:224,18'
          Dst:             mkstate
        - Src:             'sym.c:225,18'
          Dst:             mkstate
    - functionName:    scextend
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reallocate_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:201,10'
          Dst:             reallocate_array
        - Src:             'sym.c:202,10'
          Dst:             reallocate_array
        - Src:             'sym.c:203,11'
          Dst:             reallocate_array
        - Src:             'sym.c:205,10'
          Dst:             reallocate_array
        - Src:             'sym.c:206,11'
          Dst:             reallocate_array
    - functionName:    addsym
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - flexfatal
        - gettext
        - hashfunct
        - strcmp
        - xstrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:77,20'
          Dst:             hashfunct
        - Src:             'sym.c:82,8'
          Dst:             strcmp
        - Src:             'sym.c:93,14'
          Dst:             gettext
        - Src:             'sym.c:93,3'
          Dst:             flexfatal
        - Src:             'sym.c:96,20'
          Dst:             xstrdup
        - Src:             'sym.c:100,24'
          Dst:             xstrdup
    - functionName:    ndlookup
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - findsym
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:189,9'
          Dst:             findsym
    - functionName:    ndinstal
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - addsym
        - gettext
        - synerr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:176,6'
          Dst:             addsym
        - Src:             'sym.c:177,11'
          Dst:             gettext
        - Src:             'sym.c:177,3'
          Dst:             synerr
    - functionName:    ccllookup
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - findsym
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:129,9'
          Dst:             findsym
    - functionName:    cclinstal
      functionSourceFile: '/src/flex/src/sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addsym
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sym.c:118,9'
          Dst:             addsym
    - functionName:    yytbl_data_seti
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - gettext
        - longjmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tables.c:409,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tables.c:420,3'
          Dst:             gettext
        - Src:             'tables.c:420,3'
          Dst:             gettext
        - Src:             'tables.c:420,3'
          Dst:             fprintf
        - Src:             'tables.c:420,3'
          Dst:             longjmp
    - functionName:    min_int_size
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yytbl_calc_total_len
        - yytbl_data_geti
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:435,14'
          Dst:             yytbl_calc_total_len
        - Src:             'tables.c:440,12'
          Dst:             yytbl_data_geti
    - functionName:    yytbl_data_geti
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - fprintf
        - gettext
        - longjmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'tables.c:384,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tables.c:392,3'
          Dst:             gettext
        - Src:             'tables.c:392,3'
          Dst:             gettext
        - Src:             'tables.c:392,3'
          Dst:             fprintf
        - Src:             'tables.c:392,3'
          Dst:             longjmp
    - functionName:    yytbl_data_compress
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          187
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
        - gettext
        - longjmp
        - min_int_size
        - yytbl_calc_total_len
        - yytbl_data_geti
        - yytbl_data_init
        - yytbl_data_seti
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:469,2'
          Dst:             yytbl_data_init
        - Src:             'tables.c:474,10'
          Dst:             min_int_size
        - Src:             'tables.c:482,3'
          Dst:             gettext
        - Src:             'tables.c:482,3'
          Dst:             gettext
        - Src:             'tables.c:482,3'
          Dst:             fprintf
        - Src:             'tables.c:482,3'
          Dst:             longjmp
        - Src:             'tables.c:486,14'
          Dst:             yytbl_calc_total_len
        - Src:             'tables.c:487,19'
          Dst:             calloc
        - Src:             'tables.c:494,7'
          Dst:             yytbl_data_geti
        - Src:             'tables.c:495,3'
          Dst:             yytbl_data_seti
    - functionName:    yytbl_data_init
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytbl_write8
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:328,13'
          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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytbl_data_fwrite
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          363
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - fgetpos
        - fprintf
        - fsetpos
        - gettext
        - longjmp
        - yytbl_calc_total_len
        - yytbl_data_geti
        - yytbl_write16
        - yytbl_write32
        - yytbl_write8
        - yytbl_write_pad64
      functionUses:    16
      BranchProfiles:
        - Branch String:   'tables.c:216,3'
          Branch Sides:    []
      Callsites:
        - Src:             'tables.c:198,12'
          Dst:             yytbl_write16
        - Src:             'tables.c:202,12'
          Dst:             yytbl_write16
        - Src:             'tables.c:206,12'
          Dst:             yytbl_write32
        - Src:             'tables.c:210,12'
          Dst:             yytbl_write32
        - Src:             'tables.c:214,14'
          Dst:             yytbl_calc_total_len
        - Src:             'tables.c:218,42'
          Dst:             yytbl_data_geti
        - Src:             'tables.c:218,9'
          Dst:             yytbl_write8
        - Src:             'tables.c:221,44'
          Dst:             yytbl_data_geti
        - Src:             'tables.c:221,9'
          Dst:             yytbl_write16
        - Src:             'tables.c:224,44'
          Dst:             yytbl_data_geti
        - Src:             'tables.c:224,9'
          Dst:             yytbl_write32
        - Src:             'tables.c:227,4'
          Dst:             gettext
        - Src:             'tables.c:227,4'
          Dst:             gettext
        - Src:             'tables.c:227,4'
          Dst:             fprintf
        - Src:             'tables.c:227,4'
          Dst:             longjmp
        - Src:             'tables.c:230,4'
          Dst:             gettext
        - Src:             'tables.c:230,4'
          Dst:             gettext
        - Src:             'tables.c:230,4'
          Dst:             fprintf
        - Src:             'tables.c:230,4'
          Dst:             longjmp
        - Src:             'tables.c:238,3'
          Dst:             gettext
        - Src:             'tables.c:238,3'
          Dst:             gettext
        - Src:             'tables.c:238,3'
          Dst:             fprintf
        - Src:             'tables.c:238,3'
          Dst:             longjmp
        - Src:             'tables.c:243,12'
          Dst:             yytbl_write_pad64
        - Src:             'tables.c:244,3'
          Dst:             gettext
        - Src:             'tables.c:244,3'
          Dst:             gettext
        - Src:             'tables.c:244,3'
          Dst:             fprintf
        - Src:             'tables.c:244,3'
          Dst:             longjmp
        - Src:             'tables.c:250,6'
          Dst:             fgetpos
        - Src:             'tables.c:251,9'
          Dst:             fsetpos
        - Src:             'tables.c:252,9'
          Dst:             yytbl_write32
        - Src:             'tables.c:253,9'
          Dst:             fsetpos
        - Src:             'tables.c:254,3'
          Dst:             gettext
        - Src:             'tables.c:254,3'
          Dst:             gettext
        - Src:             'tables.c:254,3'
          Dst:             fprintf
        - Src:             'tables.c:254,3'
          Dst:             longjmp
    - functionName:    yytbl_write16
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
        - htons
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:309,9'
          Dst:             htons
        - Src:             'tables.c:311,13'
          Dst:             fwrite
    - functionName:    yytbl_write32
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
        - htonl
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:290,9'
          Dst:             htonl
        - Src:             'tables.c:292,13'
          Dst:             fwrite
    - functionName:    yytbl_write_pad64
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - yytbl_write8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:132,7'
          Dst:             yytbl_write8
    - functionName:    fgetpos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsetpos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytbl_writen
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:273,13'
          Dst:             fwrite
    - functionName:    yytbl_hdr_fwrite
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          256
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - fgetpos
        - fprintf
        - gettext
        - longjmp
        - strlen
        - yytbl_write16
        - yytbl_write32
        - yytbl_write_pad64
        - yytbl_writen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:150,6'
          Dst:             yytbl_write32
        - Src:             'tables.c:151,9'
          Dst:             yytbl_write32
        - Src:             'tables.c:152,3'
          Dst:             gettext
        - Src:             'tables.c:152,3'
          Dst:             gettext
        - Src:             'tables.c:152,3'
          Dst:             fprintf
        - Src:             'tables.c:152,3'
          Dst:             longjmp
        - Src:             'tables.c:155,6'
          Dst:             fgetpos
        - Src:             'tables.c:156,3'
          Dst:             gettext
        - Src:             'tables.c:156,3'
          Dst:             gettext
        - Src:             'tables.c:156,3'
          Dst:             fprintf
        - Src:             'tables.c:156,3'
          Dst:             longjmp
        - Src:             'tables.c:158,6'
          Dst:             yytbl_write32
        - Src:             'tables.c:159,9'
          Dst:             yytbl_write16
        - Src:             'tables.c:160,3'
          Dst:             gettext
        - Src:             'tables.c:160,3'
          Dst:             gettext
        - Src:             'tables.c:160,3'
          Dst:             fprintf
        - Src:             'tables.c:160,3'
          Dst:             longjmp
        - Src:             'tables.c:163,13'
          Dst:             strlen
        - Src:             'tables.c:164,12'
          Dst:             yytbl_writen
        - Src:             'tables.c:165,3'
          Dst:             gettext
        - Src:             'tables.c:165,3'
          Dst:             gettext
        - Src:             'tables.c:165,3'
          Dst:             fprintf
        - Src:             'tables.c:165,3'
          Dst:             longjmp
        - Src:             'tables.c:168,13'
          Dst:             strlen
        - Src:             'tables.c:169,12'
          Dst:             yytbl_writen
        - Src:             'tables.c:170,3'
          Dst:             gettext
        - Src:             'tables.c:170,3'
          Dst:             gettext
        - Src:             'tables.c:170,3'
          Dst:             fprintf
        - Src:             'tables.c:170,3'
          Dst:             longjmp
        - Src:             'tables.c:174,12'
          Dst:             yytbl_write_pad64
        - Src:             'tables.c:175,3'
          Dst:             gettext
        - Src:             'tables.c:175,3'
          Dst:             gettext
        - Src:             'tables.c:175,3'
          Dst:             fprintf
        - Src:             'tables.c:175,3'
          Dst:             longjmp
        - Src:             'tables.c:180,3'
          Dst:             gettext
        - Src:             'tables.c:180,3'
          Dst:             gettext
        - Src:             'tables.c:180,3'
          Dst:             fprintf
        - Src:             'tables.c:180,3'
          Dst:             longjmp
    - functionName:    yytbl_data_destroy
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytbl_hdr_init
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - xstrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tables.c:91,39'
          Dst:             strlen
        - Src:             'tables.c:91,66'
          Dst:             strlen
        - Src:             'tables.c:95,19'
          Dst:             xstrdup
        - Src:             'tables.c:96,16'
          Dst:             xstrdup
    - functionName:    yytbl_writer_init
      functionSourceFile: '/src/flex/src/tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytbl_calc_total_len
      functionSourceFile: '/src/flex/src/tables_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    place_state
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - find_table_space
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:759,17'
          Dst:             find_table_space
    - functionName:    find_table_space
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          202
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - expand_nxt_chk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:361,4'
          Dst:             expand_nxt_chk
        - Src:             'tblcmp.c:386,5'
          Dst:             expand_nxt_chk
    - functionName:    expand_nxt_chk
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reallocate_array
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:301,8'
          Dst:             reallocate_array
        - Src:             'tblcmp.c:302,8'
          Dst:             reallocate_array
    - functionName:    mk1tbl
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - expand_nxt_chk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:622,4'
          Dst:             expand_nxt_chk
        - Src:             'tblcmp.c:633,4'
          Dst:             expand_nxt_chk
    - functionName:    stack1
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mk1tbl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:800,3'
          Dst:             mk1tbl
    - functionName:    mkdeftbl
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - expand_nxt_chk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:460,3'
          Dst:             expand_nxt_chk
    - functionName:    inittbl
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmptmps
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - cre8ecs
        - increase_max_dfas
        - mkentry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:237,13'
          Dst:             cre8ecs
        - Src:             'tblcmp.c:244,3'
          Dst:             increase_max_dfas
        - Src:             'tblcmp.c:284,3'
          Dst:             mkentry
    - functionName:    mkentry
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          546
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - expand_nxt_chk
        - stack1
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:526,3'
          Dst:             stack1
        - Src:             'tblcmp.c:558,4'
          Dst:             expand_nxt_chk
        - Src:             'tblcmp.c:570,7'
          Dst:             expand_nxt_chk
        - Src:             'tblcmp.c:591,3'
          Dst:             expand_nxt_chk
    - functionName:    mv2front
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkprot
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktemplate
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - mkeccl
        - mkentry
        - mkprot
        - reallocate_array
        - tbldiff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:700,10'
          Dst:             reallocate_array
        - Src:             'tblcmp.c:714,3'
          Dst:             mkeccl
        - Src:             'tblcmp.c:716,2'
          Dst:             mkprot
        - Src:             'tblcmp.c:722,12'
          Dst:             tbldiff
        - Src:             'tblcmp.c:723,2'
          Dst:             mkentry
    - functionName:    tbldiff
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bldtbl
      functionSourceFile: '/src/flex/src/tblcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          261
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - mkentry
        - mkprot
        - mktemplate
        - mv2front
        - tbldiff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tblcmp.c:105,3'
          Dst:             mkentry
        - Src:             'tblcmp.c:123,16'
          Dst:             tbldiff
        - Src:             'tblcmp.c:140,15'
          Dst:             tbldiff
        - Src:             'tblcmp.c:157,9'
          Dst:             tbldiff
        - Src:             'tblcmp.c:179,6'
          Dst:             mktemplate
        - Src:             'tblcmp.c:183,5'
          Dst:             mkprot
        - Src:             'tblcmp.c:184,5'
          Dst:             mkentry
        - Src:             'tblcmp.c:190,4'
          Dst:             mkentry
        - Src:             'tblcmp.c:199,6'
          Dst:             mkprot
        - Src:             'tblcmp.c:211,4'
          Dst:             mv2front
    - functionName:    yylex
      functionSourceFile: '/src/flex/src/yylex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         108
      ICount:          471
      EdgeCount:       117
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - flexscan
        - fprintf
        - fputs
        - gettext
        - putc
        - synerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'yylex.c:74,3'
          Branch Sides:    []
        - Branch String:   'yylex.c:131,4'
          Branch Sides:    []
      Callsites:
        - Src:             'yylex.c:53,13'
          Dst:             flexscan
        - Src:             'yylex.c:59,12'
          Dst:             gettext
        - Src:             'yylex.c:59,4'
          Dst:             synerr
        - Src:             'yylex.c:70,4'
          Dst:             fprintf
        - Src:             'yylex.c:95,11'
          Dst:             putc
        - Src:             'yylex.c:99,11'
          Dst:             putc
        - Src:             'yylex.c:107,4'
          Dst:             fputs
        - Src:             'yylex.c:111,4'
          Dst:             fputs
        - Src:             'yylex.c:115,4'
          Dst:             fputs
        - Src:             'yylex.c:127,4'
          Dst:             fprintf
        - Src:             'yylex.c:152,5'
          Dst:             fprintf
        - Src:             'yylex.c:156,31'
          Dst:             __ctype_b_loc
        - Src:             'yylex.c:158,7'
          Dst:             fprintf
        - Src:             'yylex.c:160,7'
          Dst:             fprintf
        - Src:             'yylex.c:162,13'
          Dst:             putc
        - Src:             'yylex.c:169,4'
          Dst:             fprintf
        - Src:             'yylex.c:173,4'
          Dst:             fprintf
        - Src:             'yylex.c:177,4'
          Dst:             fprintf
        - Src:             'yylex.c:181,4'
          Dst:             fprintf
        - Src:             'yylex.c:198,4'
          Dst:             fprintf
        - Src:             'yylex.c:202,21'
          Dst:             gettext
        - Src:             'yylex.c:202,4'
          Dst:             fprintf
        - Src:             'yylex.c:207,6'
          Dst:             gettext
        - Src:             'yylex.c:206,4'
          Dst:             fprintf
    - functionName:    set_input_file
      functionSourceFile: '/src/flex/scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fopen
        - lerr
        - strcmp
        - strerror
        - xstrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.l:1077,15'
          Dst:             strcmp
        - Src:             'scan.l:1079,16'
          Dst:             xstrdup
        - Src:             'scan.l:1080,10'
          Dst:             fopen
        - Src:             'scan.l:1083,51'
          Dst:             __errno_location
        - Src:             'scan.l:1083,42'
          Dst:             strerror
        - Src:             'scan.l:1083,4'
          Dst:             lerr
        - Src:             'scan.l:1089,16'
          Dst:             xstrdup
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyrealloc
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5534
      functionLinenumberEnd: 5543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5543,9'
          Dst:             realloc
    - functionName:    yy_init_globals
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5446
      functionLinenumberEnd: 5474
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yylex_destroy
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5479
      functionLinenumberEnd: 5500
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yy_delete_buffer
        - yy_init_globals
        - yyfree
        - yypop_buffer_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5483,3'
          Dst:             yy_delete_buffer
        - Src:             'scan.c:5485,3'
          Dst:             yypop_buffer_state
        - Src:             'scan.c:5489,2'
          Dst:             yyfree
        - Src:             'scan.c:5493,9'
          Dst:             yyfree
        - Src:             'scan.c:5498,5'
          Dst:             yy_init_globals
    - functionName:    yy_delete_buffer
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5052
      functionLinenumberEnd: 5064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5061,3'
          Dst:             yyfree
        - Src:             'scan.c:5063,2'
          Dst:             yyfree
    - functionName:    yypop_buffer_state
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5158
      functionLinenumberEnd: 5171
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          103
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - yy_delete_buffer
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5162,2'
          Dst:             yy_delete_buffer
        - Src:             'scan.c:5168,3'
          Dst:             yy_load_buffer_state
    - functionName:    yyfree
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5547
      functionLinenumberEnd: 5549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_load_buffer_state
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5010
      functionLinenumberEnd: 5015
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_debug
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5441
      functionLinenumberEnd: 5443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_debug
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5436
      functionLinenumberEnd: 5437
      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: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5431
      functionLinenumberEnd: 5433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_in
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5426
      functionLinenumberEnd: 5428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_lineno
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_text
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5405
      functionLinenumberEnd: 5406
      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: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5396
      functionLinenumberEnd: 5397
      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: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5388
      functionLinenumberEnd: 5389
      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: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5380
      functionLinenumberEnd: 5381
      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: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5373
      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: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5276
      functionLinenumberEnd: 5302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - yy_fatal_error
        - yy_scan_buffer
        - yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5284,17'
          Dst:             yyalloc
        - Src:             'scan.c:5286,3'
          Dst:             yy_fatal_error
        - Src:             'scan.c:5293,6'
          Dst:             yy_scan_buffer
        - Src:             'scan.c:5295,3'
          Dst:             yy_fatal_error
    - functionName:    yyalloc
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5529
      functionLinenumberEnd: 5530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_fatal_error
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5344
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5344,4'
          Dst:             fprintf
        - Src:             'scan.c:5345,2'
          Dst:             exit
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5226
      functionLinenumberEnd: 5252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - yy_fatal_error
        - yy_switch_to_buffer
        - yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5235,24'
          Dst:             yyalloc
        - Src:             'scan.c:5237,3'
          Dst:             yy_fatal_error
        - Src:             'scan.c:5249,2'
          Dst:             yy_switch_to_buffer
    - functionName:    yy_switch_to_buffer
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 5007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:4986,2'
          Dst:             yyensure_buffer_stack
        - Src:             'scan.c:4999,2'
          Dst:             yy_load_buffer_state
    - functionName:    yyensure_buffer_stack
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5177
      functionLinenumberEnd: 5217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
        - yyalloc
        - yyrealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5187,49'
          Dst:             yyalloc
        - Src:             'scan.c:5191,4'
          Dst:             yy_fatal_error
        - Src:             'scan.c:5206,49'
          Dst:             yyrealloc
        - Src:             'scan.c:5211,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: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5263
      functionLinenumberEnd: 5265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yy_scan_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5265,37'
          Dst:             strlen
        - Src:             'scan.c:5265,9'
          Dst:             yy_scan_bytes
    - functionName:    yypush_buffer_state
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5128
      functionLinenumberEnd: 5151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5132,2'
          Dst:             yyensure_buffer_stack
        - Src:             'scan.c:5149,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_flush_buffer
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5099
      functionLinenumberEnd: 5119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5118,3'
          Dst:             yy_load_buffer_state
    - functionName:    yy_init_buffer
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5072
      functionLinenumberEnd: 5092
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - isatty
        - yy_flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5073,15'
          Dst:             __errno_location
        - Src:             'scan.c:5075,2'
          Dst:             yy_flush_buffer
        - Src:             'scan.c:5089,48'
          Dst:             fileno
        - Src:             'scan.c:5089,40'
          Dst:             isatty
        - Src:             'scan.c:5091,2'
          Dst:             __errno_location
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyrestart
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4962
      functionLinenumberEnd: 4972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yy_create_buffer
        - yy_init_buffer
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:4965,9'
          Dst:             yyensure_buffer_stack
        - Src:             'scan.c:4967,13'
          Dst:             yy_create_buffer
        - Src:             'scan.c:4970,2'
          Dst:             yy_init_buffer
        - Src:             'scan.c:4971,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_create_buffer
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5024
      functionLinenumberEnd: 5044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - yy_fatal_error
        - yy_init_buffer
        - yyalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5027,24'
          Dst:             yyalloc
        - Src:             'scan.c:5029,3'
          Dst:             yy_fatal_error
        - Src:             'scan.c:5036,26'
          Dst:             yyalloc
        - Src:             'scan.c:5038,3'
          Dst:             yy_fatal_error
        - Src:             'scan.c:5042,2'
          Dst:             yy_init_buffer
    - functionName:    yywrap
      functionSourceFile: '/src/flex/scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_input_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.l:1064,3'
          Dst:             set_input_file
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4646
      functionLinenumberEnd: 4779
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         70
      ICount:          573
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - yy_fatal_error
        - yyrealloc
        - yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:4653,3'
          Dst:             yy_fatal_error
        - Src:             'scan.c:4714,6'
          Dst:             yyrealloc
        - Src:             'scan.c:4722,5'
          Dst:             yy_fatal_error
        - Src:             'scan.c:4736,3'
          Dst:             getc
        - Src:             'scan.c:4736,3'
          Dst:             ferror
        - Src:             'scan.c:4736,3'
          Dst:             yy_fatal_error
        - Src:             'scan.c:4736,3'
          Dst:             __errno_location
        - Src:             'scan.c:4736,3'
          Dst:             fread
        - Src:             'scan.c:4736,3'
          Dst:             ferror
        - Src:             'scan.c:4736,3'
          Dst:             __errno_location
        - Src:             'scan.c:4736,3'
          Dst:             yy_fatal_error
        - Src:             'scan.c:4736,3'
          Dst:             __errno_location
        - Src:             'scan.c:4736,3'
          Dst:             clearerr
        - Src:             'scan.c:4747,4'
          Dst:             yyrestart
        - Src:             'scan.c:4764,50'
          Dst:             yyrealloc
        - Src:             'scan.c:4767,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:    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:    yy_try_NUL_trans
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4817
      functionLinenumberEnd: 4836
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4808
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    context_member
      functionSourceFile: '/src/flex/scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_action
        - skel_property
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.l:1118,31'
          Dst:             skel_property
        - Src:             'scan.l:1122,3'
          Dst:             add_action
        - Src:             'scan.l:1125,3'
          Dst:             snprintf
        - Src:             'scan.l:1126,3'
          Dst:             add_action
    - functionName:    context_call
      functionSourceFile: '/src/flex/scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_action
        - skel_property
        - strlen
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.l:1096,28'
          Dst:             skel_property
        - Src:             'scan.l:1100,3'
          Dst:             add_action
        - Src:             'scan.l:1106,3'
          Dst:             strncpy
        - Src:             'scan.l:1107,7'
          Dst:             strlen
        - Src:             'scan.l:1108,3'
          Dst:             add_action
        - Src:             'scan.l:1109,11'
          Dst:             strlen
        - Src:             'scan.l:1110,4'
          Dst:             add_action
        - Src:             'scan.l:1112,3'
          Dst:             add_action
        - Src:             'scan.l:1113,3'
          Dst:             add_action
    - functionName:    yyunput
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4842
      functionLinenumberEnd: 4876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          154
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:4868,4'
          Dst:             yy_fatal_error
    - functionName:    yy_pop_state
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5331
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - yy_fatal_error
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5333,3'
          Dst:             yy_fatal_error
    - functionName:    yy_push_state
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5306
      functionLinenumberEnd: 5328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
        - yyalloc
        - yyrealloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'scan.c:5315,31'
          Dst:             yyalloc
        - Src:             'scan.c:5318,31'
          Dst:             yyrealloc
        - Src:             'scan.c:5322,4'
          Dst:             yy_fatal_error
    - functionName:    flexscan
      functionSourceFile: '/src/flex/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 4636
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1474
      ICount:          11117
      EdgeCount:       1837
      CyclomaticComplexity: 365
      functionsReached:
        - add_action
        - all_lower
        - all_upper
        - atoi
        - buf_strappend
        - buf_strnappend
        - cclinstal
        - context_call
        - context_member
        - format_synerr
        - fprintf
        - fputs
        - fwrite
        - getenv
        - line_directive_out
        - longjmp
        - mark_defs1
        - mark_prolog
        - myctoi
        - myesc
        - ndinstal
        - ndlookup
        - sf_pop
        - sf_push
        - snprintf
        - strchr
        - strlen
        - strncpy
        - synerr
        - xstrdup
        - yy_create_buffer
        - yy_fatal_error
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_load_buffer_state
        - yy_pop_state
        - yy_push_state
        - yy_try_NUL_trans
        - yyensure_buffer_stack
        - yyrestart
        - yyunput
        - yywrap
      functionUses:    2
      BranchProfiles:
        - Branch String:   'scan.c:2498,3'
          Branch Sides:    []
        - Branch String:   'scan.c:4576,8'
          Branch Sides:    []
      Callsites:
        - Src:             'scan.c:2415,3'
          Dst:             getenv
        - Src:             'scan.c:2428,4'
          Dst:             yyensure_buffer_stack
        - Src:             'scan.c:2430,5'
          Dst:             yy_create_buffer
        - Src:             'scan.c:2433,3'
          Dst:             yy_load_buffer_state
        - Src:             'scan.l:168,1'
          Dst:             line_directive_out
        - Src:             'scan.l:168,1'
          Dst:             add_action
        - Src:             'scan.l:168,1'
          Dst:             yy_push_state
        - Src:             'scan.l:168,1'
          Dst:             add_action
        - Src:             'scan.l:169,1'
          Dst:             add_action
        - Src:             'scan.l:169,23'
          Dst:             yy_push_state
        - Src:             'scan.l:170,1'
          Dst:             yy_push_state
        - Src:             'scan.l:173,1'
          Dst:             line_directive_out
        - Src:             'scan.l:173,1'
          Dst:             add_action
        - Src:             'scan.l:173,1'
          Dst:             yy_push_state
        - Src:             'scan.l:173,1'
          Dst:             add_action
        - Src:             'scan.l:178,3'
          Dst:             snprintf
        - Src:             'scan.l:182,21'
          Dst:             buf_strappend
        - Src:             'scan.l:184,17'
          Dst:             yy_push_state
        - Src:             'scan.l:187,1'
          Dst:             synerr
        - Src:             'scan.l:194,4'
          Dst:             mark_defs1
        - Src:             'scan.l:195,4'
          Dst:             line_directive_out
        - Src:             'scan.l:209,1'
          Dst:             synerr
        - Src:             'scan.l:214,4'
          Dst:             strncpy
        - Src:             'scan.l:218,7'
          Dst:             synerr
        - Src:             'scan.l:219,7'
          Dst:             longjmp
        - Src:             'scan.l:226,1'
          Dst:             strncpy
        - Src:             'scan.l:226,1'
          Dst:             synerr
        - Src:             'scan.l:226,1'
          Dst:             longjmp
        - Src:             'scan.l:228,1'
          Dst:             add_action
        - Src:             'scan.l:233,1'
          Dst:             add_action
        - Src:             'scan.l:234,1'
          Dst:             add_action
        - Src:             'scan.l:236,12'
          Dst:             add_action
        - Src:             'scan.l:239,1'
          Dst:             add_action
        - Src:             'scan.l:239,23'
          Dst:             yy_pop_state
        - Src:             'scan.l:242,1'
          Dst:             add_action
        - Src:             'scan.l:242,14'
          Dst:             yy_pop_state
        - Src:             'scan.l:247,1'
          Dst:             yy_pop_state
        - Src:             'scan.l:254,1'
          Dst:             yy_pop_state
        - Src:             'scan.l:260,1'
          Dst:             yy_pop_state
        - Src:             'scan.l:261,11'
          Dst:             myctoi
        - Src:             'scan.l:265,17'
          Dst:             xstrdup
        - Src:             'scan.l:266,15'
          Dst:             strlen
        - Src:             'scan.l:271,1'
          Dst:             add_action
        - Src:             'scan.l:272,1'
          Dst:             add_action
        - Src:             'scan.l:276,12'
          Dst:             yy_pop_state
        - Src:             'scan.l:276,12'
          Dst:             add_action
        - Src:             'scan.l:276,12'
          Dst:             line_directive_out
        - Src:             'scan.l:277,1'
          Dst:             add_action
        - Src:             'scan.l:278,1'
          Dst:             add_action
        - Src:             'scan.l:281,4'
          Dst:             add_action
        - Src:             'scan.l:282,25'
          Dst:             yy_pop_state
        - Src:             'scan.l:282,25'
          Dst:             add_action
        - Src:             'scan.l:282,25'
          Dst:             line_directive_out
        - Src:             'scan.l:290,21'
          Dst:             yy_pop_state
        - Src:             'scan.l:292,21'
          Dst:             buf_strnappend
        - Src:             'scan.l:297,17'
          Dst:             buf_strnappend
        - Src:             'scan.l:302,17'
          Dst:             buf_strnappend
        - Src:             'scan.l:305,48'
          Dst:             strlen
        - Src:             'scan.l:305,1'
          Dst:             buf_strnappend
        - Src:             'scan.l:306,46'
          Dst:             strlen
        - Src:             'scan.l:306,1'
          Dst:             buf_strnappend
        - Src:             'scan.l:308,8'
          Dst:             buf_strnappend
        - Src:             'scan.l:313,17'
          Dst:             synerr
        - Src:             'scan.l:325,4'
          Dst:             strncpy
        - Src:             'scan.l:329,15'
          Dst:             format_synerr
        - Src:             'scan.l:330,15'
          Dst:             longjmp
        - Src:             'scan.l:334,19'
          Dst:             strlen
        - Src:             'scan.l:340,4'
          Dst:             ndinstal
        - Src:             'scan.l:346,5'
          Dst:             synerr
        - Src:             'scan.l:358,10'
          Dst:             atoi
        - Src:             'scan.l:484,4'
          Dst:             strncpy
        - Src:             'scan.l:488,7'
          Dst:             synerr
        - Src:             'scan.l:489,7'
          Dst:             longjmp
        - Src:             'scan.l:491,10'
          Dst:             strlen
        - Src:             'scan.l:496,4'
          Dst:             format_synerr
        - Src:             'scan.l:509,1'
          Dst:             line_directive_out
        - Src:             'scan.l:509,1'
          Dst:             add_action
        - Src:             'scan.l:509,1'
          Dst:             yy_push_state
        - Src:             'scan.l:509,1'
          Dst:             add_action
        - Src:             'scan.l:516,13'
          Dst:             yyensure_buffer_stack
        - Src:             'scan.l:516,13'
          Dst:             yy_create_buffer
        - Src:             'scan.l:517,13'
          Dst:             mark_prolog
        - Src:             'scan.l:520,13'
          Dst:             line_directive_out
        - Src:             'scan.l:520,13'
          Dst:             add_action
        - Src:             'scan.l:520,13'
          Dst:             yy_push_state
        - Src:             'scan.l:520,13'
          Dst:             add_action
        - Src:             'scan.l:524,1'
          Dst:             add_action
        - Src:             'scan.l:525,12'
          Dst:             add_action
        - Src:             'scan.l:528,4'
          Dst:             mark_prolog
        - Src:             'scan.l:576,46'
          Dst:             strchr
        - Src:             'scan.l:580,29'
          Dst:             add_action
        - Src:             'scan.l:591,21'
          Dst:             yy_push_state
        - Src:             'scan.l:634,17'
          Dst:             yyunput
        - Src:             'scan.l:660,4'
          Dst:             strncpy
        - Src:             'scan.l:664,7'
          Dst:             synerr
        - Src:             'scan.l:665,7'
          Dst:             longjmp
        - Src:             'scan.l:685,5'
          Dst:             cclinstal
        - Src:             'scan.l:713,4'
          Dst:             strncpy
        - Src:             'scan.l:717,8'
          Dst:             synerr
        - Src:             'scan.l:718,8'
          Dst:             longjmp
        - Src:             'scan.l:722,21'
          Dst:             ndlookup
        - Src:             'scan.l:723,5'
          Dst:             format_synerr
        - Src:             'scan.l:729,18'
          Dst:             strlen
        - Src:             'scan.l:731,21'
          Dst:             yyunput
        - Src:             'scan.l:737,6'
          Dst:             strlen
        - Src:             'scan.l:737,6'
          Dst:             yyunput
        - Src:             'scan.l:745,6'
          Dst:             yyunput
        - Src:             'scan.l:746,6'
          Dst:             strlen
        - Src:             'scan.l:746,6'
          Dst:             yyunput
        - Src:             'scan.l:747,6'
          Dst:             yyunput
        - Src:             'scan.l:754,25'
          Dst:             yy_push_state
        - Src:             'scan.l:766,25'
          Dst:             sf_push
        - Src:             'scan.l:770,25'
          Dst:             yy_push_state
        - Src:             'scan.l:773,21'
          Dst:             sf_push
        - Src:             'scan.l:781,1'
          Dst:             sf_push
        - Src:             'scan.l:784,25'
          Dst:             sf_pop
        - Src:             'scan.l:787,25'
          Dst:             synerr
        - Src:             'scan.l:800,1'
          Dst:             strncpy
        - Src:             'scan.l:800,1'
          Dst:             synerr
        - Src:             'scan.l:800,1'
          Dst:             longjmp
        - Src:             'scan.l:802,4'
          Dst:             format_synerr
        - Src:             'scan.l:815,4'
          Dst:             synerr
        - Src:             'scan.l:847,4'
          Dst:             synerr
        - Src:             'scan.l:880,4'
          Dst:             format_synerr
        - Src:             'scan.l:889,13'
          Dst:             myctoi
        - Src:             'scan.l:903,4'
          Dst:             synerr
        - Src:             'scan.l:909,4'
          Dst:             synerr
        - Src:             'scan.l:920,1'
          Dst:             add_action
        - Src:             'scan.l:920,14'
          Dst:             yy_push_state
        - Src:             'scan.l:924,4'
          Dst:             add_action
        - Src:             'scan.l:925,4'
          Dst:             all_upper
        - Src:             'scan.l:928,4'
          Dst:             add_action
        - Src:             'scan.l:929,4'
          Dst:             all_lower
        - Src:             'scan.l:934,5'
          Dst:             context_call
        - Src:             'scan.l:936,5'
          Dst:             add_action
        - Src:             'scan.l:940,1'
          Dst:             add_action
        - Src:             'scan.l:943,3'
          Dst:             add_action
        - Src:             'scan.l:946,17'
          Dst:             add_action
        - Src:             'scan.l:957,1'
          Dst:             add_action
        - Src:             'scan.l:958,1'
          Dst:             add_action
        - Src:             'scan.l:961,5'
          Dst:             context_call
        - Src:             'scan.l:963,5'
          Dst:             add_action
        - Src:             'scan.l:966,4'
          Dst:             add_action
        - Src:             'scan.l:967,4'
          Dst:             add_action
        - Src:             'scan.l:968,4'
          Dst:             add_action
        - Src:             'scan.l:972,5'
          Dst:             context_member
        - Src:             'scan.l:974,5'
          Dst:             add_action
        - Src:             'scan.l:978,5'
          Dst:             context_member
        - Src:             'scan.l:980,5'
          Dst:             add_action
        - Src:             'scan.l:982,1'
          Dst:             add_action
        - Src:             'scan.l:983,1'
          Dst:             add_action
        - Src:             'scan.l:984,1'
          Dst:             add_action
        - Src:             'scan.l:985,1'
          Dst:             add_action
        - Src:             'scan.l:986,1'
          Dst:             add_action
        - Src:             'scan.l:989,17'
          Dst:             add_action
        - Src:             'scan.l:992,23'
          Dst:             add_action
        - Src:             'scan.l:998,1'
          Dst:             add_action
        - Src:             'scan.l:1002,1'
          Dst:             add_action
        - Src:             'scan.l:1003,1'
          Dst:             add_action
        - Src:             'scan.l:1006,1'
          Dst:             add_action
        - Src:             'scan.l:1007,1'
          Dst:             add_action
        - Src:             'scan.l:1010,1'
          Dst:             add_action
        - Src:             'scan.l:1011,1'
          Dst:             add_action
        - Src:             'scan.l:1012,12'
          Dst:             add_action
        - Src:             'scan.l:1013,1'
          Dst:             add_action
        - Src:             'scan.l:1017,4'
          Dst:             synerr
        - Src:             'scan.l:1022,4'
          Dst:             synerr
        - Src:             'scan.l:1027,13'
          Dst:             myesc
        - Src:             'scan.l:1036,1'
          Dst:             fputs
        - Src:             'scan.l:1037,1'
          Dst:             fputs
        - Src:             'scan.l:1038,1'
          Dst:             fwrite
        - Src:             'scan.l:1039,1'
          Dst:             fwrite
        - Src:             'scan.l:1046,1'
          Dst:             fprintf
        - Src:             'scan.l:1047,1'
          Dst:             fprintf
        - Src:             'scan.l:1048,1'
          Dst:             fwrite
        - Src:             'scan.l:1049,1'
          Dst:             fwrite
        - Src:             'scan.l:1055,1'
          Dst:             format_synerr
        - Src:             'scan.l:1057,1'
          Dst:             yy_fatal_error
        - Src:             'scan.c:4546,23'
          Dst:             yy_get_previous_state
        - Src:             'scan.c:4557,20'
          Dst:             yy_try_NUL_trans
        - Src:             'scan.c:4576,17'
          Dst:             yy_get_next_buffer
        - Src:             'scan.c:4582,10'
          Dst:             yywrap
        - Src:             'scan.c:4602,7'
          Dst:             yyrestart
        - Src:             'scan.c:4611,24'
          Dst:             yy_get_previous_state
        - Src:             'scan.c:4621,24'
          Dst:             yy_get_previous_state
        - Src:             'scan.c:4631,3'
          Dst:             yy_fatal_error
...
