---
Fuzzer filename: '/src/util-linux/login-utils/last.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    rtrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/strutils.h:350,6'
          Branch Sides:
            - BranchSide:      './include/strutils.h:351,3'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
            - BranchSide:      './include/strutils.h:352,22'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
        - Branch String:   './include/strutils.h:353,2'
          Branch Sides:
            - BranchSide:      './include/strutils.h:354,4'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      './include/strutils.h:360,2'
              BranchSideFuncs: []
        - Branch String:   './include/strutils.h:355,7'
          Branch Sides:
            - BranchSide:      './include/strutils.h:353,2'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      './include/strutils.h:356,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/strutils.h:352,6'
          Dst:             strlen
        - Src:             './include/strutils.h:355,8'
          Dst:             __ctype_b_loc
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_isascii
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         132
      ICount:          532
      EdgeCount:       262
      CyclomaticComplexity: 132
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/cctype.h:187,2'
          Branch Sides:
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:194,3'
              BranchSideFuncs: []
            - BranchSide:      './include/cctype.h:196,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fputs_careful
      functionSourceFile: '/src/util-linux/./include/carefulputc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - int
      constantsTouched: []
      argNames:
        - s
        - fp
        - ctrl
        - cr_lf
        - soft_width
      BBCount:         61
      ICount:          369
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - c_isascii
        - fprintf
        - fputs
        - fwrite
        - iswprint
        - mbtowc
        - putc
        - strlen
        - wcwidth
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/carefulputc.h:23,2'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:24,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:77,2'
              BranchSideFuncs: []
        - Branch String:   './include/carefulputc.h:24,7'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:25,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:26,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:26,12'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:27,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:28,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:31,19'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:31,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:31,45'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - fputs
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
        - Branch String:   './include/carefulputc.h:31,41'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:31,45'
              BranchSideFuncs:
                - fputs
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fprintf
            - BranchSide:      './include/carefulputc.h:32,8'
              BranchSideFuncs:
                - fputs
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fprintf
        - Branch String:   './include/carefulputc.h:31,7'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:32,8'
              BranchSideFuncs:
                - fputs
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fprintf
            - BranchSide:      './include/carefulputc.h:41,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - fputs
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
        - Branch String:   './include/carefulputc.h:32,8'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:33,13'
              BranchSideFuncs:
                - fprintf
                - fputs
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
            - BranchSide:      './include/carefulputc.h:36,16'
              BranchSideFuncs:
                - fputs
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
        - Branch String:   './include/carefulputc.h:37,19'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:37,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:38,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:37,8'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:38,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:39,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - fputs
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
        - Branch String:   './include/carefulputc.h:41,19'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:41,23'
              BranchSideFuncs:
                - putc
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:42,16'
              BranchSideFuncs:
                - putc
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:41,33'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:41,37'
              BranchSideFuncs:
                - putc
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:42,16'
              BranchSideFuncs:
                - putc
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:41,47'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:41,51'
              BranchSideFuncs:
                - putc
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:42,16'
              BranchSideFuncs:
                - putc
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:41,7'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:42,16'
              BranchSideFuncs:
                - putc
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:44,26'
              BranchSideFuncs:
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - __ctype_b_loc
                - putc
                - fputs
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
        - Branch String:   './include/carefulputc.h:44,14'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:47,29'
              BranchSideFuncs:
                - fputs
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:69,24'
              BranchSideFuncs:
                - fputs
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - putc
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:48,4'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:51,6'
              BranchSideFuncs:
                - mbtowc
                - fprintf
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:51,6'
              BranchSideFuncs:
                - mbtowc
                - fprintf
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:56,19'
              BranchSideFuncs:
                - iswprint
                - fprintf
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fputs
                - putc
                - fputs
                - fprintf
                - fwrite
                - wcwidth
        - Branch String:   './include/carefulputc.h:56,9'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:57,7'
              BranchSideFuncs:
                - fwrite
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fputs
                - putc
                - fputs
                - fprintf
                - wcwidth
            - BranchSide:      './include/carefulputc.h:58,19'
              BranchSideFuncs:
                - fwrite
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fputs
                - putc
                - fputs
                - fprintf
                - wcwidth
        - Branch String:   './include/carefulputc.h:59,10'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:60,22'
              BranchSideFuncs:
                - wcwidth
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - fputs
                - putc
                - fputs
                - fprintf
            - BranchSide:      './include/carefulputc.h:61,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
        - Branch String:   './include/carefulputc.h:74,7'
          Branch Sides:
            - BranchSide:      './include/carefulputc.h:75,4'
              BranchSideFuncs: []
            - BranchSide:      './include/carefulputc.h:76,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - c_isascii
                - mbtowc
                - mbtowc
                - fprintf
                - iswprint
                - fwrite
                - wcwidth
                - fputs
                - putc
                - fputs
                - fprintf
      Callsites:
        - Src:             './include/carefulputc.h:23,21'
          Dst:             strlen
        - Src:             './include/carefulputc.h:33,5'
          Dst:             fprintf
        - Src:             './include/carefulputc.h:36,10'
          Dst:             fputs
        - Src:             './include/carefulputc.h:41,7'
          Dst:             __ctype_b_loc
        - Src:             './include/carefulputc.h:42,10'
          Dst:             putc
        - Src:             './include/carefulputc.h:44,15'
          Dst:             c_isascii
        - Src:             './include/carefulputc.h:47,18'
          Dst:             mbtowc
        - Src:             './include/carefulputc.h:51,6'
          Dst:             mbtowc
        - Src:             './include/carefulputc.h:53,19'
          Dst:             fprintf
        - Src:             './include/carefulputc.h:56,10'
          Dst:             iswprint
        - Src:             './include/carefulputc.h:58,12'
          Dst:             fwrite
        - Src:             './include/carefulputc.h:60,14'
          Dst:             wcwidth
        - Src:             './include/carefulputc.h:69,10'
          Dst:             fputs
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbtowc
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iswprint
      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:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcwidth
      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:    trim_trailing_spaces
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'login-utils/last.c:379,2'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:380,3'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'login-utils/last.c:381,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'login-utils/last.c:381,15'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:381,18'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'login-utils/last.c:381,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'login-utils/last.c:381,2'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:382,3'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'login-utils/last.c:383,6'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:383,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:383,6'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:384,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'login-utils/last.c:381,18'
          Dst:             __ctype_b_loc
    - functionName:    dns_lookup
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - size
        - useip
        - a
      BBCount:         24
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - getnameinfo
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'login-utils/last.c:311,16'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:311,19'
              BranchSideFuncs:
                - getnameinfo
                - htonl
            - BranchSide:      'login-utils/last.c:314,6'
              BranchSideFuncs:
                - getnameinfo
        - Branch String:   'login-utils/last.c:311,29'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:311,32'
              BranchSideFuncs:
                - htonl
                - getnameinfo
            - BranchSide:      'login-utils/last.c:314,6'
              BranchSideFuncs:
                - getnameinfo
        - Branch String:   'login-utils/last.c:311,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:312,10'
              BranchSideFuncs:
                - getnameinfo
            - BranchSide:      'login-utils/last.c:314,6'
              BranchSideFuncs:
                - getnameinfo
        - Branch String:   'login-utils/last.c:314,13'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:314,17'
              BranchSideFuncs:
                - getnameinfo
            - BranchSide:      'login-utils/last.c:316,7'
              BranchSideFuncs:
                - getnameinfo
        - Branch String:   'login-utils/last.c:314,27'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:314,30'
              BranchSideFuncs:
                - getnameinfo
            - BranchSide:      'login-utils/last.c:323,3'
              BranchSideFuncs:
                - getnameinfo
        - Branch String:   'login-utils/last.c:314,40'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:314,43'
              BranchSideFuncs:
                - getnameinfo
            - BranchSide:      'login-utils/last.c:323,3'
              BranchSideFuncs:
                - getnameinfo
        - Branch String:   'login-utils/last.c:314,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:316,7'
              BranchSideFuncs:
                - getnameinfo
            - BranchSide:      'login-utils/last.c:323,3'
              BranchSideFuncs:
                - getnameinfo
        - Branch String:   'login-utils/last.c:318,25'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:318,34'
              BranchSideFuncs:
                - getnameinfo
            - BranchSide:      'login-utils/last.c:318,41'
              BranchSideFuncs:
                - getnameinfo
      Callsites:
        - Src:             'login-utils/last.c:311,49'
          Dst:             htonl
        - Src:             'login-utils/last.c:331,9'
          Dst:             getnameinfo
    - 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:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem2strcpy
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
        - nmax
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './include/strutils.h:123,6'
          Branch Sides:
            - BranchSide:      './include/strutils.h:123,6'
              BranchSideFuncs: []
            - BranchSide:      './include/strutils.h:124,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    time_formatter
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
        - dst
        - dlen
        - when
      BBCount:         14
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - ctime_r
        - localtime_r
        - rtrim_whitespace
        - snprintf
        - strtime_iso
      functionUses:    3
      BranchProfiles:
        - Branch String:   'login-utils/last.c:338,2'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:340,4'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:346,15'
              BranchSideFuncs:
                - localtime_r
                - snprintf
            - BranchSide:      'login-utils/last.c:355,16'
              BranchSideFuncs:
                - ctime_r
                - snprintf
                - rtrim_whitespace
            - BranchSide:      'login-utils/last.c:364,21'
              BranchSideFuncs:
                - strtime_iso
            - BranchSide:      'login-utils/last.c:367,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'login-utils/last.c:347,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:348,8'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:349,3'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:355,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:356,8'
              BranchSideFuncs:
                - snprintf
                - rtrim_whitespace
            - BranchSide:      'login-utils/last.c:359,12'
              BranchSideFuncs:
                - snprintf
                - rtrim_whitespace
      Callsites:
        - Src:             'login-utils/last.c:346,3'
          Dst:             localtime_r
        - Src:             'login-utils/last.c:347,8'
          Dst:             snprintf
        - Src:             'login-utils/last.c:355,8'
          Dst:             ctime_r
        - Src:             'login-utils/last.c:359,3'
          Dst:             snprintf
        - Src:             'login-utils/last.c:360,9'
          Dst:             rtrim_whitespace
        - Src:             'login-utils/last.c:364,9'
          Dst:             strtime_iso
        - Src:             'login-utils/last.c:367,3'
          Dst:             abort
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrdup
      functionSourceFile: '/src/util-linux/./include/xalloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         8
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - err
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/xalloc.h:92,2'
          Branch Sides:
            - BranchSide:      './include/xalloc.h:92,2'
              BranchSideFuncs:
                - strdup
                - err
            - BranchSide:      './include/xalloc.h:93,15'
              BranchSideFuncs:
                - strdup
                - err
        - Branch String:   './include/xalloc.h:94,6'
          Branch Sides:
            - BranchSide:      './include/xalloc.h:95,3'
              BranchSideFuncs: []
            - BranchSide:      './include/xalloc.h:96,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/xalloc.h:92,2'
          Dst:             __assert_fail
        - Src:             './include/xalloc.h:93,8'
          Dst:             strdup
        - Src:             './include/xalloc.h:95,3'
          Dst:             err
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    err
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmalloc
      functionSourceFile: '/src/util-linux/./include/xalloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - err
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/xalloc.h:32,11'
          Branch Sides:
            - BranchSide:      './include/xalloc.h:32,11'
              BranchSideFuncs: []
            - BranchSide:      './include/xalloc.h:32,14'
              BranchSideFuncs:
                - err
        - Branch String:   './include/xalloc.h:32,6'
          Branch Sides:
            - BranchSide:      './include/xalloc.h:32,6'
              BranchSideFuncs:
                - err
            - BranchSide:      './include/xalloc.h:33,54'
              BranchSideFuncs:
                - err
      Callsites:
        - Src:             './include/xalloc.h:33,3'
          Dst:             err
    - functionName:    is_phantom
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctl
        - ut
      BBCount:         25
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __isoc99_fscanf
        - access
        - fclose
        - fopen
        - getpwnam
        - mem2strcpy
        - snprintf
        - stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'login-utils/last.c:625,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:626,3'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:628,13'
              BranchSideFuncs:
                - mem2strcpy
                - getpwnam
                - snprintf
                - access
                - mem2strcpy
                - snprintf
                - stat
                - fopen
                - __isoc99_fscanf
                - fclose
        - Branch String:   'login-utils/last.c:630,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:631,3'
              BranchSideFuncs:
                - snprintf
                - access
                - mem2strcpy
                - snprintf
                - stat
                - fopen
                - __isoc99_fscanf
                - fclose
            - BranchSide:      'login-utils/last.c:632,11'
              BranchSideFuncs:
                - snprintf
                - access
                - mem2strcpy
                - snprintf
                - stat
                - fopen
                - __isoc99_fscanf
                - fclose
        - Branch String:   'login-utils/last.c:633,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:635,9'
              BranchSideFuncs:
                - fopen
                - __isoc99_fscanf
                - fclose
            - BranchSide:      'login-utils/last.c:648,14'
              BranchSideFuncs:
                - mem2strcpy
                - snprintf
                - stat
        - Branch String:   'login-utils/last.c:637,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:638,4'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
            - BranchSide:      'login-utils/last.c:639,14'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
        - Branch String:   'login-utils/last.c:639,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:640,8'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'login-utils/last.c:641,10'
              BranchSideFuncs:
                - fclose
        - Branch String:   'login-utils/last.c:642,12'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:642,15'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:644,2'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:642,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:643,4'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:644,2'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:651,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:652,4'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:653,7'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:653,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:654,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'login-utils/last.c:628,2'
          Dst:             mem2strcpy
        - Src:             'login-utils/last.c:629,7'
          Dst:             getpwnam
        - Src:             'login-utils/last.c:632,2'
          Dst:             snprintf
        - Src:             'login-utils/last.c:633,6'
          Dst:             access
        - Src:             'login-utils/last.c:637,13'
          Dst:             fopen
        - Src:             'login-utils/last.c:639,7'
          Dst:             __isoc99_fscanf
        - Src:             'login-utils/last.c:641,3'
          Dst:             fclose
        - Src:             'login-utils/last.c:648,3'
          Dst:             mem2strcpy
        - Src:             'login-utils/last.c:650,3'
          Dst:             snprintf
        - Src:             'login-utils/last.c:651,7'
          Dst:             stat
    - functionName:    getpwnam
      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:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_fscanf
      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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctl
        - p
        - logout_time
        - what
      BBCount:         120
      ICount:          845
      EdgeCount:       154
      CyclomaticComplexity: 36
      functionsReached:
        - __ctype_b_loc
        - abort
        - dns_lookup
        - errx
        - fputs_careful
        - gettext
        - mem2strcpy
        - putchar
        - snprintf
        - strcmp
        - strcpy
        - strncmp
        - strnlen
        - time_formatter
        - trim_trailing_spaces
      functionUses:    8
      BranchProfiles:
        - Branch String:   'login-utils/last.c:409,37'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:409,40'
              BranchSideFuncs:
                - __ctype_b_loc
                - strncmp
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - __ctype_b_loc
            - BranchSide:      'login-utils/last.c:411,14'
              BranchSideFuncs:
                - strncmp
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - __ctype_b_loc
        - Branch String:   'login-utils/last.c:409,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:410,3'
              BranchSideFuncs:
                - strncmp
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - __ctype_b_loc
            - BranchSide:      'login-utils/last.c:411,14'
              BranchSideFuncs:
                - strncmp
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - __ctype_b_loc
        - Branch String:   'login-utils/last.c:411,38'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:411,41'
              BranchSideFuncs:
                - __ctype_b_loc
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
            - BranchSide:      'login-utils/last.c:417,6'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
        - Branch String:   'login-utils/last.c:411,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:412,3'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
            - BranchSide:      'login-utils/last.c:417,6'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
        - Branch String:   'login-utils/last.c:417,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:419,15'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
            - BranchSide:      'login-utils/last.c:431,18'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:419,3'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:420,16'
              BranchSideFuncs:
                - strncmp
                - strcmp
                - strncmp
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strcmp
            - BranchSide:      'login-utils/last.c:425,8'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:420,60'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:421,15'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:423,42'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:421,35'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:422,17'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:423,42'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:422,40'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:423,16'
              BranchSideFuncs:
                - strcmp
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
            - BranchSide:      'login-utils/last.c:424,3'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
        - Branch String:   'login-utils/last.c:420,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:423,42'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:424,3'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
                - strncmp
                - strcmp
                - strncmp
                - strcmp
        - Branch String:   'login-utils/last.c:425,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:425,22'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:426,2'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:435,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:436,7'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:443,21'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:436,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:437,4'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:438,11'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:438,23'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:438,26'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:440,2'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:438,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:439,4'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:440,2'
              BranchSideFuncs:
                - time_formatter
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:443,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:445,22'
              BranchSideFuncs:
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:448,10'
              BranchSideFuncs:
                - strcpy
                - time_formatter
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:454,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:456,22'
              BranchSideFuncs:
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:458,6'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'login-utils/last.c:458,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:459,7'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
            - BranchSide:      'login-utils/last.c:466,13'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'login-utils/last.c:459,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:460,13'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
            - BranchSide:      'login-utils/last.c:463,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
        - Branch String:   'login-utils/last.c:466,13'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:467,12'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
            - BranchSide:      'login-utils/last.c:468,13'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
                - snprintf
        - Branch String:   'login-utils/last.c:468,13'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:469,12'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
            - BranchSide:      'login-utils/last.c:470,13'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
                - snprintf
        - Branch String:   'login-utils/last.c:470,13'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:471,12'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
            - BranchSide:      'login-utils/last.c:473,12'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - abort
        - Branch String:   'login-utils/last.c:476,2'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:479,13'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:479,13'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:482,13'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:485,8'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
            - BranchSide:      'login-utils/last.c:494,8'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'login-utils/last.c:506,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:511,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:511,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:513,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'login-utils/last.c:485,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:486,14'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:489,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
        - Branch String:   'login-utils/last.c:494,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:495,14'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:497,15'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
                - snprintf
                - snprintf
        - Branch String:   'login-utils/last.c:497,15'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:498,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
            - BranchSide:      'login-utils/last.c:501,5'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
                - dns_lookup
        - Branch String:   'login-utils/last.c:520,18'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:520,21'
              BranchSideFuncs:
                - dns_lookup
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
            - BranchSide:      'login-utils/last.c:521,18'
              BranchSideFuncs:
                - dns_lookup
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
        - Branch String:   'login-utils/last.c:520,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:521,18'
              BranchSideFuncs:
                - dns_lookup
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
            - BranchSide:      'login-utils/last.c:522,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
                - mem2strcpy
        - Branch String:   'login-utils/last.c:522,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:523,14'
              BranchSideFuncs:
                - mem2strcpy
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
            - BranchSide:      'login-utils/last.c:529,7'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
        - Branch String:   'login-utils/last.c:529,27'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:529,39'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
            - BranchSide:      'login-utils/last.c:532,6'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
        - Branch String:   'login-utils/last.c:529,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:530,3'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
            - BranchSide:      'login-utils/last.c:532,6'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - strnlen
                - snprintf
                - snprintf
        - Branch String:   'login-utils/last.c:532,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:533,8'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
                - snprintf
            - BranchSide:      'login-utils/last.c:552,18'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
        - Branch String:   'login-utils/last.c:533,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:535,9'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
            - BranchSide:      'login-utils/last.c:545,19'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
        - Branch String:   'login-utils/last.c:535,29'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:535,41'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
            - BranchSide:      'login-utils/last.c:538,19'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
        - Branch String:   'login-utils/last.c:535,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:536,12'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
            - BranchSide:      'login-utils/last.c:538,19'
              BranchSideFuncs:
                - snprintf
                - trim_trailing_spaces
                - fputs_careful
                - putchar
        - Branch String:   'login-utils/last.c:570,14'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:570,25'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'login-utils/last.c:571,3'
              BranchSideFuncs:
                - putchar
        - Branch String:   'login-utils/last.c:570,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:571,3'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'login-utils/last.c:573,10'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:574,19'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:574,22'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:577,2'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:574,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:575,3'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:577,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'login-utils/last.c:408,2'
          Dst:             mem2strcpy
        - Src:             'login-utils/last.c:409,6'
          Dst:             strncmp
        - Src:             'login-utils/last.c:409,40'
          Dst:             __ctype_b_loc
        - Src:             'login-utils/last.c:411,6'
          Dst:             strncmp
        - Src:             'login-utils/last.c:411,41'
          Dst:             __ctype_b_loc
        - Src:             'login-utils/last.c:420,8'
          Dst:             strncmp
        - Src:             'login-utils/last.c:421,8'
          Dst:             strcmp
        - Src:             'login-utils/last.c:422,9'
          Dst:             strncmp
        - Src:             'login-utils/last.c:423,9'
          Dst:             strcmp
        - Src:             'login-utils/last.c:443,6'
          Dst:             time_formatter
        - Src:             'login-utils/last.c:445,22'
          Dst:             gettext
        - Src:             'login-utils/last.c:445,3'
          Dst:             errx
        - Src:             'login-utils/last.c:453,2'
          Dst:             strcpy
        - Src:             'login-utils/last.c:454,6'
          Dst:             time_formatter
        - Src:             'login-utils/last.c:456,22'
          Dst:             gettext
        - Src:             'login-utils/last.c:456,3'
          Dst:             errx
        - Src:             'login-utils/last.c:460,4'
          Dst:             snprintf
        - Src:             'login-utils/last.c:463,4'
          Dst:             snprintf
        - Src:             'login-utils/last.c:464,4'
          Dst:             snprintf
        - Src:             'login-utils/last.c:467,3'
          Dst:             snprintf
        - Src:             'login-utils/last.c:469,3'
          Dst:             snprintf
        - Src:             'login-utils/last.c:471,3'
          Dst:             snprintf
        - Src:             'login-utils/last.c:473,3'
          Dst:             snprintf
        - Src:             'login-utils/last.c:479,4'
          Dst:             snprintf
        - Src:             'login-utils/last.c:482,4'
          Dst:             snprintf
        - Src:             'login-utils/last.c:486,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:489,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:490,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:495,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:498,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:499,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:502,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:513,4'
          Dst:             abort
        - Src:             'login-utils/last.c:521,7'
          Dst:             dns_lookup
        - Src:             'login-utils/last.c:523,3'
          Dst:             mem2strcpy
        - Src:             'login-utils/last.c:529,31'
          Dst:             strnlen
        - Src:             'login-utils/last.c:535,33'
          Dst:             strnlen
        - Src:             'login-utils/last.c:538,10'
          Dst:             snprintf
        - Src:             'login-utils/last.c:545,10'
          Dst:             snprintf
        - Src:             'login-utils/last.c:552,9'
          Dst:             snprintf
        - Src:             'login-utils/last.c:564,2'
          Dst:             trim_trailing_spaces
        - Src:             'login-utils/last.c:568,2'
          Dst:             fputs_careful
        - Src:             'login-utils/last.c:571,3'
          Dst:             putchar
    - 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:    12
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putchar
      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:    uread
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - u
        - quit
        - filename
      BBCount:         25
      ICount:          202
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - fread
        - fseeko
        - ftello
        - gettext
        - warn
      functionUses:    3
      BranchProfiles:
        - Branch String:   'login-utils/last.c:195,19'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:195,22'
              BranchSideFuncs:
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
                - fseeko
                - ftello
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
                - fread
            - BranchSide:      'login-utils/last.c:202,6'
              BranchSideFuncs:
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
                - fseeko
                - ftello
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:195,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:199,16'
              BranchSideFuncs:
                - fread
            - BranchSide:      'login-utils/last.c:202,6'
              BranchSideFuncs:
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
                - fseeko
                - ftello
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:202,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:206,10'
              BranchSideFuncs:
                - fseeko
                - ftello
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
            - BranchSide:      'login-utils/last.c:228,10'
              BranchSideFuncs:
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:209,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:210,4'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:211,9'
              BranchSideFuncs:
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:212,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:213,9'
              BranchSideFuncs:
                - gettext
                - warn
            - BranchSide:      'login-utils/last.c:216,16'
              BranchSideFuncs:
                - fread
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:217,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:218,9'
              BranchSideFuncs:
                - gettext
                - warn
            - BranchSide:      'login-utils/last.c:221,10'
              BranchSideFuncs: []
        - Branch String:   'login-utils/last.c:229,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:230,10'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:238,7'
              BranchSideFuncs:
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:239,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'login-utils/last.c:245,9'
              BranchSideFuncs:
                - fseeko
                - fread
                - gettext
                - warn
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:246,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:247,8'
              BranchSideFuncs:
                - gettext
                - warn
            - BranchSide:      'login-utils/last.c:254,32'
              BranchSideFuncs:
                - fread
                - gettext
                - warn
        - Branch String:   'login-utils/last.c:254,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:255,8'
              BranchSideFuncs:
                - gettext
                - warn
            - BranchSide:      'login-utils/last.c:263,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'login-utils/last.c:199,10'
          Dst:             fread
        - Src:             'login-utils/last.c:207,3'
          Dst:             fseeko
        - Src:             'login-utils/last.c:208,10'
          Dst:             ftello
        - Src:             'login-utils/last.c:212,7'
          Dst:             fseeko
        - Src:             'login-utils/last.c:213,9'
          Dst:             gettext
        - Src:             'login-utils/last.c:213,4'
          Dst:             warn
        - Src:             'login-utils/last.c:217,7'
          Dst:             fread
        - Src:             'login-utils/last.c:218,9'
          Dst:             gettext
        - Src:             'login-utils/last.c:218,4'
          Dst:             warn
        - Src:             'login-utils/last.c:246,6'
          Dst:             fseeko
        - Src:             'login-utils/last.c:247,8'
          Dst:             gettext
        - Src:             'login-utils/last.c:247,3'
          Dst:             warn
        - Src:             'login-utils/last.c:254,6'
          Dst:             fread
        - Src:             'login-utils/last.c:255,8'
          Dst:             gettext
        - Src:             'login-utils/last.c:255,3'
          Dst:             warn
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseeko
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warn
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - usec
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:477,9'
          Dst:             nanosleep
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_wtmp_file
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctl
        - filename
      BBCount:         144
      ICount:          873
      EdgeCount:       184
      CyclomaticComplexity: 42
      functionsReached:
        - __xpg_basename
        - err
        - errx
        - fclose
        - fileno
        - fopen
        - fstat
        - gettext
        - is_phantom
        - list
        - printf
        - setvbuf
        - snprintf
        - strcpy
        - strncmp
        - time_formatter
        - uread
        - warnx
        - xmalloc
        - xstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'login-utils/last.c:701,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:702,21'
              BranchSideFuncs:
                - gettext
                - err
            - BranchSide:      'login-utils/last.c:707,10'
              BranchSideFuncs:
                - setvbuf
                - uread
                - fileno
                - fstat
                - uread
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - gettext
                - err
        - Branch String:   'login-utils/last.c:712,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:713,18'
              BranchSideFuncs:
                - uread
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:715,20'
              BranchSideFuncs:
                - fileno
                - fstat
                - uread
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - gettext
                - err
        - Branch String:   'login-utils/last.c:715,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:716,22'
              BranchSideFuncs:
                - gettext
                - err
            - BranchSide:      'login-utils/last.c:717,18'
              BranchSideFuncs:
                - uread
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:730,2'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:732,13'
              BranchSideFuncs:
                - uread
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:915,6'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
        - Branch String:   'login-utils/last.c:732,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:733,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:735,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:735,18'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:735,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:738,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:735,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:736,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:738,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:738,18'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:738,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:741,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:738,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:739,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:741,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:743,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:744,16'
              BranchSideFuncs:
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'login-utils/last.c:751,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'login-utils/last.c:751,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:752,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:765,11'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
        - Branch String:   'login-utils/last.c:752,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:753,8'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:754,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:754,13'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:755,8'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:756,24'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:765,35'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:766,11'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
            - BranchSide:      'login-utils/last.c:774,11'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:766,22'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:766,28'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
            - BranchSide:      'login-utils/last.c:774,11'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:766,39'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:767,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:774,11'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:765,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:768,8'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:774,11'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:774,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:775,8'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:780,19'
              BranchSideFuncs:
                - strncmp
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:781,9'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:782,9'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:783,12'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:783,9'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:784,9'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
            - BranchSide:      'login-utils/last.c:785,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
        - Branch String:   'login-utils/last.c:788,3'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:790,8'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - strcpy
                - list
            - BranchSide:      'login-utils/last.c:799,8'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - strcpy
                - list
            - BranchSide:      'login-utils/last.c:799,8'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - strcpy
                - list
            - BranchSide:      'login-utils/last.c:807,14'
              BranchSideFuncs:
                - strcpy
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - list
            - BranchSide:      'login-utils/last.c:816,11'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - snprintf
                - list
            - BranchSide:      'login-utils/last.c:835,6'
              BranchSideFuncs:
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - free
                - list
            - BranchSide:      'login-utils/last.c:875,11'
              BranchSideFuncs:
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:893,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:893,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:893,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:893,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:896,41'
              BranchSideFuncs:
                - warnx
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:790,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:791,15'
              BranchSideFuncs:
                - strcpy
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:794,28'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:799,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:800,15'
              BranchSideFuncs:
                - strcpy
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:805,4'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:808,28'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:808,31'
              BranchSideFuncs:
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - list
            - BranchSide:      'login-utils/last.c:811,17'
              BranchSideFuncs:
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:808,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:809,17'
              BranchSideFuncs:
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:811,17'
              BranchSideFuncs:
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:817,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:818,17'
              BranchSideFuncs:
                - snprintf
                - list
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:821,8'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:821,17'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:821,20'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:822,19'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:821,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:822,19'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:826,17'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:836,4'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:837,12'
              BranchSideFuncs:
                - strncmp
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - free
                - list
            - BranchSide:      'login-utils/last.c:858,8'
              BranchSideFuncs:
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
        - Branch String:   'login-utils/last.c:838,9'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:841,10'
              BranchSideFuncs:
                - free
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:853,4'
              BranchSideFuncs:
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - free
                - list
        - Branch String:   'login-utils/last.c:841,10'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:842,19'
              BranchSideFuncs:
                - list
                - free
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
            - BranchSide:      'login-utils/last.c:845,10'
              BranchSideFuncs:
                - free
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:845,10'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:846,23'
              BranchSideFuncs:
                - free
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:847,10'
              BranchSideFuncs:
                - free
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:847,10'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:848,23'
              BranchSideFuncs:
                - free
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:850,15'
              BranchSideFuncs:
                - free
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
                - is_phantom
                - list
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:858,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:858,13'
              BranchSideFuncs:
                - is_phantom
                - list
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:859,10'
              BranchSideFuncs:
                - is_phantom
                - list
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:859,9'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:860,8'
              BranchSideFuncs:
                - list
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - is_phantom
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:865,10'
              BranchSideFuncs:
                - list
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - is_phantom
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:862,10'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:863,9'
              BranchSideFuncs:
                - list
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - is_phantom
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:864,5'
              BranchSideFuncs:
                - list
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - is_phantom
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:875,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:876,5'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:877,8'
              BranchSideFuncs:
                - xmalloc
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:881,8'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:882,19'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:883,12'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:903,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:730,2'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
            - BranchSide:      'login-utils/last.c:904,18'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
                - free
        - Branch String:   'login-utils/last.c:906,4'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:907,12'
              BranchSideFuncs:
                - free
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
            - BranchSide:      'login-utils/last.c:910,10'
              BranchSideFuncs:
                - fclose
                - free
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - gettext
                - errx
                - uread
                - strncmp
                - strncmp
                - free
                - xmalloc
                - is_phantom
                - list
                - strncmp
                - free
                - list
                - snprintf
                - list
                - strcpy
                - list
                - list
                - strcpy
                - list
                - strcpy
                - list
                - warnx
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - list
        - Branch String:   'login-utils/last.c:915,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:918,23'
              BranchSideFuncs:
                - xstrdup
                - time_formatter
                - gettext
                - __xpg_basename
                - printf
                - free
                - fclose
                - free
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:928,9'
              BranchSideFuncs:
                - fclose
                - free
        - Branch String:   'login-utils/last.c:921,7'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:923,23'
              BranchSideFuncs:
                - gettext
                - errx
            - BranchSide:      'login-utils/last.c:924,10'
              BranchSideFuncs:
                - gettext
                - __xpg_basename
                - printf
                - free
                - fclose
                - free
        - Branch String:   'login-utils/last.c:930,2'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:931,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'login-utils/last.c:934,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'login-utils/last.c:701,12'
          Dst:             fopen
        - Src:             'login-utils/last.c:702,21'
          Dst:             gettext
        - Src:             'login-utils/last.c:702,3'
          Dst:             err
        - Src:             'login-utils/last.c:707,2'
          Dst:             setvbuf
        - Src:             'login-utils/last.c:712,6'
          Dst:             uread
        - Src:             'login-utils/last.c:715,13'
          Dst:             fileno
        - Src:             'login-utils/last.c:715,7'
          Dst:             fstat
        - Src:             'login-utils/last.c:716,22'
          Dst:             gettext
        - Src:             'login-utils/last.c:716,4'
          Dst:             err
        - Src:             'login-utils/last.c:725,2'
          Dst:             uread
        - Src:             'login-utils/last.c:732,7'
          Dst:             uread
        - Src:             'login-utils/last.c:744,11'
          Dst:             list
        - Src:             'login-utils/last.c:751,7'
          Dst:             strncmp
        - Src:             'login-utils/last.c:752,8'
          Dst:             strncmp
        - Src:             'login-utils/last.c:754,13'
          Dst:             strncmp
        - Src:             'login-utils/last.c:756,13'
          Dst:             strncmp
        - Src:             'login-utils/last.c:767,8'
          Dst:             strncmp
        - Src:             'login-utils/last.c:780,8'
          Dst:             strncmp
        - Src:             'login-utils/last.c:791,5'
          Dst:             strcpy
        - Src:             'login-utils/last.c:792,12'
          Dst:             list
        - Src:             'login-utils/last.c:800,5'
          Dst:             strcpy
        - Src:             'login-utils/last.c:803,12'
          Dst:             list
        - Src:             'login-utils/last.c:807,4'
          Dst:             strcpy
        - Src:             'login-utils/last.c:809,12'
          Dst:             list
        - Src:             'login-utils/last.c:811,12'
          Dst:             list
        - Src:             'login-utils/last.c:818,5'
          Dst:             snprintf
        - Src:             'login-utils/last.c:819,12'
          Dst:             list
        - Src:             'login-utils/last.c:838,9'
          Dst:             strncmp
        - Src:             'login-utils/last.c:842,14'
          Dst:             list
        - Src:             'login-utils/last.c:862,10'
          Dst:             is_phantom
        - Src:             'login-utils/last.c:866,12'
          Dst:             list
        - Src:             'login-utils/last.c:877,8'
          Dst:             xmalloc
        - Src:             'login-utils/last.c:896,4'
          Dst:             warnx
        - Src:             'login-utils/last.c:918,15'
          Dst:             xstrdup
        - Src:             'login-utils/last.c:921,7'
          Dst:             time_formatter
        - Src:             'login-utils/last.c:923,23'
          Dst:             gettext
        - Src:             'login-utils/last.c:923,4'
          Dst:             errx
        - Src:             'login-utils/last.c:924,10'
          Dst:             gettext
        - Src:             'login-utils/last.c:924,33'
          Dst:             __xpg_basename
        - Src:             'login-utils/last.c:924,3'
          Dst:             printf
        - Src:             'login-utils/last.c:928,2'
          Dst:             fclose
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      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:    warnx
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __xpg_basename
      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:    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:    write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - count
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - write
        - xusleep
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/all-io.h:24,2'
          Branch Sides:
            - BranchSide:      './include/all-io.h:27,3'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep
                - __errno_location
            - BranchSide:      './include/all-io.h:38,2'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:29,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:30,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep
            - BranchSide:      './include/all-io.h:33,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - write
                - xusleep
                - __errno_location
        - Branch String:   './include/all-io.h:31,8'
          Branch Sides:
            - BranchSide:      './include/all-io.h:32,42'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep
            - BranchSide:      './include/all-io.h:33,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep
        - Branch String:   './include/all-io.h:35,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:24,2'
              BranchSideFuncs:
                - xusleep
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:36,4'
              BranchSideFuncs:
                - xusleep
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             './include/all-io.h:27,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:28,9'
          Dst:             write
        - Src:             './include/all-io.h:33,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:33,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:35,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,4'
          Dst:             xusleep
    - 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:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/util-linux/login-utils/last.c'
      linkageType:     externalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - err
        - mkstemp_cloexec
        - process_wtmp_file
        - unlink
        - write_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'login-utils/last.c:954,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:955,3'
              BranchSideFuncs:
                - err
            - BranchSide:      'login-utils/last.c:956,16'
              BranchSideFuncs:
                - write_all
                - process_wtmp_file
                - close
                - unlink
                - err
        - Branch String:   'login-utils/last.c:956,6'
          Branch Sides:
            - BranchSide:      'login-utils/last.c:957,3'
              BranchSideFuncs:
                - err
            - BranchSide:      'login-utils/last.c:959,26'
              BranchSideFuncs:
                - process_wtmp_file
                - close
                - unlink
      Callsites:
        - Src:             'login-utils/last.c:953,7'
          Dst:             mkstemp_cloexec
        - Src:             'login-utils/last.c:955,3'
          Dst:             err
        - Src:             'login-utils/last.c:956,6'
          Dst:             write_all
        - Src:             'login-utils/last.c:957,3'
          Dst:             err
        - Src:             'login-utils/last.c:959,2'
          Dst:             process_wtmp_file
        - Src:             'login-utils/last.c:961,2'
          Dst:             close
        - Src:             'login-utils/last.c:962,2'
          Dst:             unlink
    - 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:    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:    xusleep
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - usec
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:477,9'
          Dst:             nanosleep
    - functionName:    write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - count
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - write
        - xusleep
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/all-io.h:24,2'
          Branch Sides:
            - BranchSide:      './include/all-io.h:27,3'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep.6
                - __errno_location
            - BranchSide:      './include/all-io.h:38,2'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:29,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:30,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep.6
            - BranchSide:      './include/all-io.h:33,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - write
                - xusleep.6
                - __errno_location
        - Branch String:   './include/all-io.h:31,8'
          Branch Sides:
            - BranchSide:      './include/all-io.h:32,42'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep.6
            - BranchSide:      './include/all-io.h:33,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - xusleep.6
        - Branch String:   './include/all-io.h:35,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:24,2'
              BranchSideFuncs:
                - xusleep.6
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:36,4'
              BranchSideFuncs:
                - xusleep.6
                - __errno_location
                - write
                - __errno_location
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             './include/all-io.h:27,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:28,9'
          Dst:             write
        - Src:             './include/all-io.h:33,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:33,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:35,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,4'
          Dst:             xusleep
    - functionName:    read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - count
      BBCount:         22
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - read
        - xusleep
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/all-io.h:68,2'
          Branch Sides:
            - BranchSide:      './include/all-io.h:69,14'
              BranchSideFuncs:
                - read
                - __errno_location
                - __errno_location
                - xusleep.6
            - BranchSide:      './include/all-io.h:84,9'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:70,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:71,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - xusleep.6
                - read
            - BranchSide:      './include/all-io.h:77,7'
              BranchSideFuncs:
                - read
                - __errno_location
                - __errno_location
                - xusleep.6
        - Branch String:   './include/all-io.h:71,25'
          Branch Sides:
            - BranchSide:      './include/all-io.h:71,53'
              BranchSideFuncs:
                - xusleep.6
                - read
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:71,28'
              BranchSideFuncs:
                - __errno_location
                - xusleep.6
                - read
                - __errno_location
        - Branch String:   './include/all-io.h:71,44'
          Branch Sides:
            - BranchSide:      './include/all-io.h:71,53'
              BranchSideFuncs:
                - xusleep.6
                - read
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:75,11'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:71,8'
          Branch Sides:
            - BranchSide:      './include/all-io.h:72,5'
              BranchSideFuncs:
                - xusleep.6
                - read
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:75,11'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:75,11'
          Branch Sides:
            - BranchSide:      './include/all-io.h:75,15'
              BranchSideFuncs: []
            - BranchSide:      './include/all-io.h:75,4'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:77,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:78,11'
              BranchSideFuncs: []
            - BranchSide:      './include/all-io.h:79,9'
              BranchSideFuncs:
                - read
                - __errno_location
                - __errno_location
                - xusleep.6
      Callsites:
        - Src:             './include/all-io.h:69,9'
          Dst:             read
        - Src:             './include/all-io.h:71,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:71,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:72,5'
          Dst:             xusleep
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_basename
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         31
      ICount:          151
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strrchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:324,12'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:324,17'
              BranchSideFuncs:
                - strrchr
            - BranchSide:      'lib/fileutils.c:325,3'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:324,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:325,3'
              BranchSideFuncs:
                - strrchr
            - BranchSide:      'lib/fileutils.c:327,14'
              BranchSideFuncs:
                - strrchr
        - Branch String:   'lib/fileutils.c:328,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:329,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:331,8'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:331,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:332,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:334,2'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:334,18'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:334,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:334,2'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:334,2'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:335,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:337,6'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:337,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:338,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:341,9'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:339,19'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:339,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:339,3'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:339,3'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:340,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:341,2'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:341,9'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:342,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/fileutils.c:327,6'
          Dst:             strrchr
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_reopen
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - flags
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __errno_location
        - open
        - readlink
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:305,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:306,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/fileutils.c:308,2'
              BranchSideFuncs:
                - __assert_fail
                - open
        - Branch String:   'lib/fileutils.c:308,2'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:308,2'
              BranchSideFuncs:
                - open
            - BranchSide:      'lib/fileutils.c:310,6'
              BranchSideFuncs:
                - open
      Callsites:
        - Src:             'lib/fileutils.c:302,2'
          Dst:             snprintf
        - Src:             'lib/fileutils.c:304,8'
          Dst:             readlink
        - Src:             'lib/fileutils.c:306,11'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:308,2'
          Dst:             __assert_fail
        - Src:             'lib/fileutils.c:312,9'
          Dst:             open
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendfile_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - off
        - count
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - sendfile
        - xusleep
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/all-io.h:123,2'
          Branch Sides:
            - BranchSide:      './include/all-io.h:124,18'
              BranchSideFuncs:
                - sendfile
                - __errno_location
                - __errno_location
                - xusleep.6
            - BranchSide:      './include/all-io.h:138,9'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:125,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:126,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - xusleep.6
                - sendfile
            - BranchSide:      './include/all-io.h:132,7'
              BranchSideFuncs:
                - sendfile
                - __errno_location
                - __errno_location
                - xusleep.6
        - Branch String:   './include/all-io.h:126,25'
          Branch Sides:
            - BranchSide:      './include/all-io.h:126,53'
              BranchSideFuncs:
                - xusleep.6
                - sendfile
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:126,28'
              BranchSideFuncs:
                - __errno_location
                - xusleep.6
                - sendfile
                - __errno_location
        - Branch String:   './include/all-io.h:126,44'
          Branch Sides:
            - BranchSide:      './include/all-io.h:126,53'
              BranchSideFuncs:
                - xusleep.6
                - sendfile
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:130,11'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:126,8'
          Branch Sides:
            - BranchSide:      './include/all-io.h:127,5'
              BranchSideFuncs:
                - xusleep.6
                - sendfile
                - __errno_location
                - __errno_location
            - BranchSide:      './include/all-io.h:130,11'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:130,11'
          Branch Sides:
            - BranchSide:      './include/all-io.h:130,15'
              BranchSideFuncs: []
            - BranchSide:      './include/all-io.h:130,4'
              BranchSideFuncs: []
        - Branch String:   './include/all-io.h:132,7'
          Branch Sides:
            - BranchSide:      './include/all-io.h:133,11'
              BranchSideFuncs: []
            - BranchSide:      './include/all-io.h:134,9'
              BranchSideFuncs:
                - sendfile
                - __errno_location
                - __errno_location
                - xusleep.6
      Callsites:
        - Src:             './include/all-io.h:124,9'
          Dst:             sendfile
        - Src:             './include/all-io.h:126,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:126,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:127,5'
          Dst:             xusleep
    - functionName:    sendfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_file_simple
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - from
        - to
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - explicit_bzero
        - read_all
        - write_all
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:262,2'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:263,17'
              BranchSideFuncs:
                - write_all.7
                - read_all
                - explicit_bzero
            - BranchSide:      'lib/fileutils.c:265,6'
              BranchSideFuncs:
                - explicit_bzero
        - Branch String:   'lib/fileutils.c:263,7'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:262,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:264,4'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:265,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:266,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:268,17'
              BranchSideFuncs:
                - explicit_bzero
      Callsites:
        - Src:             'lib/fileutils.c:262,15'
          Dst:             read_all
        - Src:             'lib/fileutils.c:263,7'
          Dst:             write_all
        - Src:             'lib/fileutils.c:268,2'
          Dst:             explicit_bzero
    - functionName:    explicit_bzero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_copy_file
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - from
        - to
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - copy_file_simple
        - fstat
        - sendfile_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:280,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:281,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:282,7'
              BranchSideFuncs:
                - copy_file_simple
                - sendfile_all
                - sendfile_all
                - copy_file_simple
                - copy_file_simple
        - Branch String:   'lib/fileutils.c:282,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:283,27'
              BranchSideFuncs:
                - sendfile_all
                - sendfile_all
                - copy_file_simple
                - copy_file_simple
            - BranchSide:      'lib/fileutils.c:284,19'
              BranchSideFuncs:
                - sendfile_all
                - sendfile_all
                - copy_file_simple
                - copy_file_simple
        - Branch String:   'lib/fileutils.c:284,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:285,27'
              BranchSideFuncs:
                - copy_file_simple
            - BranchSide:      'lib/fileutils.c:287,2'
              BranchSideFuncs:
                - sendfile_all
                - copy_file_simple
        - Branch String:   'lib/fileutils.c:287,2'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:288,7'
              BranchSideFuncs:
                - sendfile_all
                - copy_file_simple
            - BranchSide:      'lib/fileutils.c:290,2'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:288,7'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:287,2'
              BranchSideFuncs:
                - copy_file_simple
            - BranchSide:      'lib/fileutils.c:289,28'
              BranchSideFuncs:
                - copy_file_simple
      Callsites:
        - Src:             'lib/fileutils.c:280,6'
          Dst:             fstat
        - Src:             'lib/fileutils.c:283,10'
          Dst:             copy_file_simple
        - Src:             'lib/fileutils.c:284,6'
          Dst:             sendfile_all
        - Src:             'lib/fileutils.c:285,10'
          Dst:             copy_file_simple
        - Src:             'lib/fileutils.c:287,15'
          Dst:             sendfile_all
        - Src:             'lib/fileutils.c:289,11'
          Dst:             copy_file_simple
    - functionName:    stripoff_last_component
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strrchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:249,12'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:249,27'
              BranchSideFuncs:
                - strrchr
            - BranchSide:      'lib/fileutils.c:249,8'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:251,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:252,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:253,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/fileutils.c:249,19'
          Dst:             strrchr
    - functionName:    ul_mkdir_p
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - mode
      BBCount:         34
      ICount:          171
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - mkdir
        - strchr
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:215,12'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:215,17'
              BranchSideFuncs:
                - strdup
                - free
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:216,3'
              BranchSideFuncs: []
        - Branch String:   'lib/fileutils.c:215,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:216,3'
              BranchSideFuncs:
                - strdup
                - free
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:218,19'
              BranchSideFuncs:
                - strdup
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:219,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:220,3'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:222,7'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:222,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:223,4'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:225,2'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:225,11'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:225,15'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:225,2'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:225,2'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:226,20'
              BranchSideFuncs:
                - strchr
                - free
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:241,7'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/fileutils.c:227,7'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:228,5'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:229,8'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:229,7'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:230,15'
              BranchSideFuncs:
                - mkdir
                - free
                - strchr
                - __errno_location
            - BranchSide:      'lib/fileutils.c:235,8'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:231,11'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:231,14'
              BranchSideFuncs:
                - __errno_location
                - free
                - strchr
                - mkdir
            - BranchSide:      'lib/fileutils.c:233,7'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:231,8'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:232,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/fileutils.c:233,7'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'lib/fileutils.c:235,7'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:236,4'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'lib/fileutils.c:237,4'
              BranchSideFuncs:
                - free
                - strchr
                - mkdir
                - __errno_location
      Callsites:
        - Src:             'lib/fileutils.c:218,12'
          Dst:             strdup
        - Src:             'lib/fileutils.c:226,13'
          Dst:             strchr
        - Src:             'lib/fileutils.c:230,9'
          Dst:             mkdir
        - Src:             'lib/fileutils.c:231,14'
          Dst:             __errno_location
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xreaddir
      functionSourceFile: '/src/util-linux/./include/fileutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - readdir
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/fileutils.h:75,2'
          Branch Sides:
            - BranchSide:      './include/fileutils.h:75,2'
              BranchSideFuncs:
                - strcmp
                - readdir
                - strcmp
            - BranchSide:      './include/fileutils.h:76,15'
              BranchSideFuncs:
                - strcmp
                - readdir
                - strcmp
        - Branch String:   './include/fileutils.h:76,31'
          Branch Sides:
            - BranchSide:      './include/fileutils.h:77,15'
              BranchSideFuncs:
                - strcmp
                - readdir
                - strcmp
            - BranchSide:      './include/fileutils.h:78,4'
              BranchSideFuncs:
                - readdir
                - strcmp
                - strcmp
        - Branch String:   './include/fileutils.h:76,7'
          Branch Sides:
            - BranchSide:      './include/fileutils.h:78,4'
              BranchSideFuncs: []
            - BranchSide:      './include/fileutils.h:79,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/fileutils.h:75,14'
          Dst:             readdir
        - Src:             './include/fileutils.h:76,8'
          Dst:             strcmp
        - Src:             './include/fileutils.h:77,8'
          Dst:             strcmp
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_close_all_fds
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - first
        - last
      BBCount:         36
      ICount:          180
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - close
        - closedir
        - dirfd
        - get_fd_tabsize
        - opendir
        - strtoul
        - xreaddir
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:142,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:143,3'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:164,23'
              BranchSideFuncs:
                - get_fd_tabsize
                - close
        - Branch String:   'lib/fileutils.c:143,3'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:148,4'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - xreaddir
                - closedir
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:162,12'
              BranchSideFuncs:
                - closedir
        - Branch String:   'lib/fileutils.c:151,14'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:151,17'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:152,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
        - Branch String:   'lib/fileutils.c:151,34'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:151,38'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:152,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
        - Branch String:   'lib/fileutils.c:151,42'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:151,46'
              BranchSideFuncs:
                - dirfd
                - close
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
            - BranchSide:      'lib/fileutils.c:152,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
        - Branch String:   'lib/fileutils.c:151,8'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:152,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:153,16'
              BranchSideFuncs:
                - dirfd
                - close
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
        - Branch String:   'lib/fileutils.c:154,8'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:155,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:156,22'
              BranchSideFuncs:
                - close
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
        - Branch String:   'lib/fileutils.c:156,8'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:157,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:158,8'
              BranchSideFuncs:
                - close
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
        - Branch String:   'lib/fileutils.c:158,19'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:158,22'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:159,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
        - Branch String:   'lib/fileutils.c:158,8'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:159,5'
              BranchSideFuncs:
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
                - close
            - BranchSide:      'lib/fileutils.c:160,10'
              BranchSideFuncs:
                - close
                - xreaddir
                - closedir
                - __errno_location
                - strtoul
                - __errno_location
                - dirfd
        - Branch String:   'lib/fileutils.c:166,3'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:0,0'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/fileutils.c:167,8'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/fileutils.c:167,20'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:167,23'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/fileutils.c:169,3'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/fileutils.c:167,8'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:168,11'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/fileutils.c:169,3'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'lib/fileutils.c:141,8'
          Dst:             opendir
        - Src:             'lib/fileutils.c:143,15'
          Dst:             xreaddir
        - Src:             'lib/fileutils.c:148,4'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:149,9'
          Dst:             strtoul
        - Src:             'lib/fileutils.c:151,8'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:153,10'
          Dst:             dirfd
        - Src:             'lib/fileutils.c:160,4'
          Dst:             close
        - Src:             'lib/fileutils.c:162,3'
          Dst:             closedir
        - Src:             'lib/fileutils.c:164,23'
          Dst:             get_fd_tabsize
        - Src:             'lib/fileutils.c:168,5'
          Dst:             close
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dirfd
      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:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_fd_tabsize
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getdtablesize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:122,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:119,6'
              BranchSideFuncs:
                - getdtablesize
            - BranchSide:      'lib/fileutils.c:122,6'
              BranchSideFuncs:
                - getdtablesize
      Callsites:
        - Src:             'lib/fileutils.c:122,6'
          Dst:             getdtablesize
    - functionName:    getdtablesize
      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:    dup_fd_cloexec
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - oldfd
        - lowfd
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - dup
        - fcntl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:90,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:91,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:94,11'
              BranchSideFuncs:
                - dup
                - fcntl
                - fcntl
                - __errno_location
                - close
                - __errno_location
        - Branch String:   'lib/fileutils.c:95,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:96,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:98,16'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - __errno_location
                - close
                - __errno_location
        - Branch String:   'lib/fileutils.c:99,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:100,3'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'lib/fileutils.c:101,12'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - close
                - __errno_location
        - Branch String:   'lib/fileutils.c:101,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:102,3'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'lib/fileutils.c:104,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/fileutils.c:89,7'
          Dst:             fcntl
        - Src:             'lib/fileutils.c:94,7'
          Dst:             dup
        - Src:             'lib/fileutils.c:98,10'
          Dst:             fcntl
        - Src:             'lib/fileutils.c:101,6'
          Dst:             fcntl
        - Src:             'lib/fileutils.c:107,15'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:108,2'
          Dst:             close
        - Src:             'lib/fileutils.c:109,2'
          Dst:             __errno_location
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    xmkstemp
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tmpname
        - dir
        - prefix
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - asprintf
        - getenv
        - mkstemp_cloexec
        - umask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:61,11'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:61,17'
              BranchSideFuncs:
                - asprintf
                - umask
                - mkstemp_cloexec
                - umask
                - free
            - BranchSide:      'lib/fileutils.c:61,23'
              BranchSideFuncs:
                - getenv
                - asprintf
                - umask
                - mkstemp_cloexec
                - umask
                - free
        - Branch String:   'lib/fileutils.c:62,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:63,10'
              BranchSideFuncs:
                - asprintf
                - umask
                - mkstemp_cloexec
                - umask
                - free
            - BranchSide:      'lib/fileutils.c:65,43'
              BranchSideFuncs:
                - asprintf
                - umask
                - mkstemp_cloexec
                - umask
                - free
        - Branch String:   'lib/fileutils.c:66,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/fileutils.c:69,13'
              BranchSideFuncs:
                - umask
                - mkstemp_cloexec
                - umask
                - free
        - Branch String:   'lib/fileutils.c:72,6'
          Branch Sides:
            - BranchSide:      'lib/fileutils.c:73,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/fileutils.c:76,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/fileutils.c:61,23'
          Dst:             getenv
        - Src:             'lib/fileutils.c:65,7'
          Dst:             asprintf
        - Src:             'lib/fileutils.c:69,13'
          Dst:             umask
        - Src:             'lib/fileutils.c:70,7'
          Dst:             mkstemp_cloexec
        - Src:             'lib/fileutils.c:71,2'
          Dst:             umask
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asprintf
      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:    umask
      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:    mkstemp_cloexec
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - template
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mkostemp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:24,9'
          Dst:             mkostemp
    - functionName:    mkostemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_startswith
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - prefix
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/strutils.h:274,14'
          Branch Sides:
            - BranchSide:      './include/strutils.h:274,30'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      './include/strutils.h:274,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   './include/strutils.h:276,15'
          Branch Sides:
            - BranchSide:      './include/strutils.h:276,18'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      './include/strutils.h:278,2'
              BranchSideFuncs: []
        - Branch String:   './include/strutils.h:276,21'
          Branch Sides:
            - BranchSide:      './include/strutils.h:276,32'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      './include/strutils.h:278,2'
              BranchSideFuncs: []
        - Branch String:   './include/strutils.h:276,13'
          Branch Sides:
            - BranchSide:      './include/strutils.h:277,24'
              BranchSideFuncs: []
            - BranchSide:      './include/strutils.h:278,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/strutils.h:274,23'
          Dst:             strlen
        - Src:             './include/strutils.h:276,24'
          Dst:             strncmp
    - functionName:    startswith_no_case
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - prefix
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/strutils.h:286,14'
          Branch Sides:
            - BranchSide:      './include/strutils.h:286,30'
              BranchSideFuncs:
                - strlen
                - strncasecmp
            - BranchSide:      './include/strutils.h:286,9'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './include/strutils.h:288,15'
          Branch Sides:
            - BranchSide:      './include/strutils.h:288,18'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './include/strutils.h:290,2'
              BranchSideFuncs: []
        - Branch String:   './include/strutils.h:288,21'
          Branch Sides:
            - BranchSide:      './include/strutils.h:288,36'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './include/strutils.h:290,2'
              BranchSideFuncs: []
        - Branch String:   './include/strutils.h:288,13'
          Branch Sides:
            - BranchSide:      './include/strutils.h:289,24'
              BranchSideFuncs: []
            - BranchSide:      './include/strutils.h:290,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/strutils.h:286,23'
          Dst:             strlen
        - Src:             './include/strutils.h:288,24'
          Dst:             strncasecmp
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_endswith
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - postfix
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/strutils.h:311,14'
          Branch Sides:
            - BranchSide:      './include/strutils.h:311,25'
              BranchSideFuncs:
                - strlen
                - memcmp
                - strlen
            - BranchSide:      './include/strutils.h:311,9'
              BranchSideFuncs:
                - memcmp
                - strlen
        - Branch String:   './include/strutils.h:312,14'
          Branch Sides:
            - BranchSide:      './include/strutils.h:312,31'
              BranchSideFuncs:
                - strlen
                - memcmp
            - BranchSide:      './include/strutils.h:312,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   './include/strutils.h:314,6'
          Branch Sides:
            - BranchSide:      './include/strutils.h:315,10'
              BranchSideFuncs: []
            - BranchSide:      './include/strutils.h:316,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   './include/strutils.h:316,6'
          Branch Sides:
            - BranchSide:      './include/strutils.h:317,3'
              BranchSideFuncs: []
            - BranchSide:      './include/strutils.h:318,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   './include/strutils.h:318,6'
          Branch Sides:
            - BranchSide:      './include/strutils.h:319,3'
              BranchSideFuncs: []
            - BranchSide:      './include/strutils.h:320,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/strutils.h:311,18'
          Dst:             strlen
        - Src:             './include/strutils.h:312,24'
          Dst:             strlen
        - Src:             './include/strutils.h:318,6'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_subseconds
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - usec
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:149,16'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:149,20'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'lib/timeutils.c:152,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'lib/timeutils.c:149,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:152,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'lib/timeutils.c:152,2'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:153,8'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'lib/timeutils.c:160,10'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:153,20'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:153,23'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'lib/timeutils.c:154,4'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:153,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:154,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:156,21'
              BranchSideFuncs:
                - __ctype_b_loc
      Callsites:
        - Src:             'lib/timeutils.c:153,8'
          Dst:             __ctype_b_loc
    - functionName:    parse_epoch_seconds
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - tm
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - localtime_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:171,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:173,7'
              BranchSideFuncs:
                - localtime_r
        - Branch String:   'lib/timeutils.c:174,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:175,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:176,24'
              BranchSideFuncs:
                - localtime_r
        - Branch String:   'lib/timeutils.c:176,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:178,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/timeutils.c:170,6'
          Dst:             __isoc99_sscanf
        - Src:             'lib/timeutils.c:176,7'
          Dst:             localtime_r
    - 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:    parse_sec
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - usec
      BBCount:         44
      ICount:          285
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - __errno_location
        - strlen
        - strspn
        - strtoll
        - ul_startswith
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:72,2'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:72,2'
              BranchSideFuncs:
                - __assert_fail
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/timeutils.c:73,2'
              BranchSideFuncs:
                - __assert_fail
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:73,2'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:73,2'
              BranchSideFuncs:
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/timeutils.c:75,6'
              BranchSideFuncs:
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:83,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:90,3'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - strspn
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:84,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:85,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:87,4'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:93,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:94,12'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/timeutils.c:96,7'
              BranchSideFuncs:
                - strspn
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:96,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:97,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:99,8'
              BranchSideFuncs:
                - strspn
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:99,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:100,14'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - ul_startswith
                - strlen
                - __errno_location
            - BranchSide:      'lib/timeutils.c:115,14'
              BranchSideFuncs:
                - strspn
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
                - ul_startswith
                - strlen
        - Branch String:   'lib/timeutils.c:104,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:105,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/timeutils.c:107,8'
              BranchSideFuncs:
                - strspn
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
                - ul_startswith
                - strlen
        - Branch String:   'lib/timeutils.c:107,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:110,8'
              BranchSideFuncs:
                - strspn
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
                - ul_startswith
                - strlen
        - Branch String:   'lib/timeutils.c:110,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:111,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:113,8'
              BranchSideFuncs:
                - strspn
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
                - ul_startswith
                - strlen
        - Branch String:   'lib/timeutils.c:115,14'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:116,4'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:120,3'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:121,22'
              BranchSideFuncs:
                - ul_startswith
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'lib/timeutils.c:134,7'
              BranchSideFuncs:
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - strlen
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:121,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:121,40'
              BranchSideFuncs:
                - strlen
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/timeutils.c:122,25'
              BranchSideFuncs:
                - strlen
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:124,5'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:125,8'
              BranchSideFuncs:
                - strlen
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/timeutils.c:127,19'
              BranchSideFuncs:
                - strlen
                - strspn
                - __errno_location
                - strtoll
                - __errno_location
                - strspn
                - ul_startswith
                - __errno_location
                - strtoll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/timeutils.c:134,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:76,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:135,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/timeutils.c:72,2'
          Dst:             __assert_fail
        - Src:             'lib/timeutils.c:73,2'
          Dst:             __assert_fail
        - Src:             'lib/timeutils.c:81,8'
          Dst:             strspn
        - Src:             'lib/timeutils.c:90,3'
          Dst:             __errno_location
        - Src:             'lib/timeutils.c:91,7'
          Dst:             strtoll
        - Src:             'lib/timeutils.c:93,7'
          Dst:             __errno_location
        - Src:             'lib/timeutils.c:94,12'
          Dst:             __errno_location
        - Src:             'lib/timeutils.c:102,4'
          Dst:             __errno_location
        - Src:             'lib/timeutils.c:103,8'
          Dst:             strtoll
        - Src:             'lib/timeutils.c:104,8'
          Dst:             __errno_location
        - Src:             'lib/timeutils.c:105,13'
          Dst:             __errno_location
        - Src:             'lib/timeutils.c:118,8'
          Dst:             strspn
        - Src:             'lib/timeutils.c:121,8'
          Dst:             ul_startswith
        - Src:             'lib/timeutils.c:128,13'
          Dst:             strlen
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoll
      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:    strtimespec_relative
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ts
        - buf
        - bufsz
      BBCount:         39
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - gettext
        - snprintf
        - warnx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:645,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:646,3'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
            - BranchSide:      'lib/timeutils.c:660,9'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:660,2'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:661,7'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
            - BranchSide:      'lib/timeutils.c:676,6'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
                - snprintf
        - Branch String:   'lib/timeutils.c:661,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:662,18'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - gettext
                - warnx
                - snprintf
            - BranchSide:      'lib/timeutils.c:674,2'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:664,11'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:664,25'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - gettext
                - warnx
                - snprintf
            - BranchSide:      'lib/timeutils.c:665,11'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - gettext
                - warnx
                - snprintf
        - Branch String:   'lib/timeutils.c:667,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:667,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:668,5'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:667,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:668,5'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:669,9'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:676,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:677,7'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
                - snprintf
            - BranchSide:      'lib/timeutils.c:690,2'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:677,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:678,18'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:683,18'
              BranchSideFuncs:
                - snprintf
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:680,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:680,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:681,5'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:680,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:681,5'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:682,3'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:685,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:685,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:686,5'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:685,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:0,0'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:686,5'
              BranchSideFuncs:
                - gettext
                - warnx
      Callsites:
        - Src:             'lib/timeutils.c:662,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:678,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:683,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:692,8'
          Dst:             gettext
        - Src:             'lib/timeutils.c:692,2'
          Dst:             warnx
    - functionName:    time_is_thisyear
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
        - tmnow
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_is_today
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
        - tmnow
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - time_is_thisyear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:607,40'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:607,40'
              BranchSideFuncs:
                - time_is_thisyear
            - BranchSide:      'lib/timeutils.c:608,20'
              BranchSideFuncs:
                - time_is_thisyear
      Callsites:
        - Src:             'lib/timeutils.c:608,3'
          Dst:             time_is_thisyear
    - functionName:    strtime_short
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - t
        - now
        - flags
        - buf
        - bufsz
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - gettimeofday
        - localtime_r
        - snprintf
        - strftime
        - time_is_thisyear
        - time_is_today
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:616,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:617,16'
              BranchSideFuncs:
                - gettimeofday
                - localtime_r
                - localtime_r
                - time_is_today
                - time_is_thisyear
                - strftime
                - strftime
                - strftime
                - snprintf
            - BranchSide:      'lib/timeutils.c:619,14'
              BranchSideFuncs:
                - localtime_r
                - localtime_r
                - time_is_today
                - time_is_thisyear
                - strftime
                - strftime
                - strftime
                - snprintf
        - Branch String:   'lib/timeutils.c:622,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:623,17'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'lib/timeutils.c:628,13'
              BranchSideFuncs:
                - time_is_thisyear
                - strftime
                - strftime
                - strftime
        - Branch String:   'lib/timeutils.c:624,14'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:624,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:625,4'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:624,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:625,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:626,6'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:628,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:629,7'
              BranchSideFuncs:
                - strftime
                - strftime
            - BranchSide:      'lib/timeutils.c:634,17'
              BranchSideFuncs:
                - strftime
        - Branch String:   'lib/timeutils.c:629,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:630,18'
              BranchSideFuncs:
                - strftime
            - BranchSide:      'lib/timeutils.c:632,18'
              BranchSideFuncs:
                - strftime
      Callsites:
        - Src:             'lib/timeutils.c:617,3'
          Dst:             gettimeofday
        - Src:             'lib/timeutils.c:619,2'
          Dst:             localtime_r
        - Src:             'lib/timeutils.c:620,2'
          Dst:             localtime_r
        - Src:             'lib/timeutils.c:622,6'
          Dst:             time_is_today
        - Src:             'lib/timeutils.c:623,8'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:628,13'
          Dst:             time_is_thisyear
        - Src:             'lib/timeutils.c:630,9'
          Dst:             strftime
        - Src:             'lib/timeutils.c:632,9'
          Dst:             strftime
        - Src:             'lib/timeutils.c:634,8'
          Dst:             strftime
    - functionName:    gettimeofday
      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:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtime_iso
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - t
        - flags
        - buf
        - bufsz
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - format_iso_time
        - gettext
        - gmtime_r
        - localtime_r
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:585,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:586,17'
              BranchSideFuncs:
                - gmtime_r
                - gettext
                - warnx
                - format_iso_time
            - BranchSide:      'lib/timeutils.c:588,20'
              BranchSideFuncs:
                - localtime_r
                - gettext
                - warnx
                - format_iso_time
        - Branch String:   'lib/timeutils.c:590,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:591,34'
              BranchSideFuncs:
                - format_iso_time
            - BranchSide:      'lib/timeutils.c:593,8'
              BranchSideFuncs:
                - gettext
                - warnx
      Callsites:
        - Src:             'lib/timeutils.c:586,8'
          Dst:             gmtime_r
        - Src:             'lib/timeutils.c:588,8'
          Dst:             localtime_r
        - Src:             'lib/timeutils.c:591,10'
          Dst:             format_iso_time
        - Src:             'lib/timeutils.c:593,8'
          Dst:             gettext
        - Src:             'lib/timeutils.c:593,2'
          Dst:             warnx
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_iso_time
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tm
        - nsec
        - flags
        - buf
        - bufsz
      BBCount:         68
      ICount:          439
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - get_gmtoff
        - gettext
        - snprintf
        - warnx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:476,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:477,18'
              BranchSideFuncs:
                - snprintf
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'lib/timeutils.c:486,7'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:480,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:480,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:481,4'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:480,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:481,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:482,12'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:486,25'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:486,29'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'lib/timeutils.c:493,6'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:486,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:487,7'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'lib/timeutils.c:493,6'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:487,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:488,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:489,11'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:493,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:494,18'
              BranchSideFuncs:
                - snprintf
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'lib/timeutils.c:502,6'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:496,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:496,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:497,4'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:496,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:497,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:498,12'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:502,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:503,18'
              BranchSideFuncs:
                - snprintf
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:509,13'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:504,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:504,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:505,4'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:504,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:505,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:506,12'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:509,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:510,18'
              BranchSideFuncs:
                - snprintf
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:515,13'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
                - snprintf
        - Branch String:   'lib/timeutils.c:511,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:511,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:512,4'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:511,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:512,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:513,12'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:515,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:516,18'
              BranchSideFuncs:
                - snprintf
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:522,13'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
                - snprintf
        - Branch String:   'lib/timeutils.c:517,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:517,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:518,4'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:517,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:518,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:519,12'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:524,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:524,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:525,4'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:524,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:525,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:526,12'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:531,26'
              BranchSideFuncs:
                - get_gmtoff
                - snprintf
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:538,2'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:535,15'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:535,27'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:536,4'
              BranchSideFuncs:
                - gettext
                - warnx
        - Branch String:   'lib/timeutils.c:535,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:536,4'
              BranchSideFuncs:
                - gettext
                - warnx
            - BranchSide:      'lib/timeutils.c:537,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/timeutils.c:477,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:494,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:503,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:510,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:516,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:523,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:531,15'
          Dst:             get_gmtoff
        - Src:             'lib/timeutils.c:534,9'
          Dst:             snprintf
        - Src:             'lib/timeutils.c:540,8'
          Dst:             gettext
        - Src:             'lib/timeutils.c:540,2'
          Dst:             warnx
    - functionName:    get_gmtoff
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tp
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:418,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:419,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:422,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strtm_iso
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tm
        - flags
        - buf
        - bufsz
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - format_iso_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/timeutils.c:576,9'
          Dst:             format_iso_time
    - functionName:    strtimeval_iso
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tv
        - flags
        - buf
        - bufsz
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtimespec_iso
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/timeutils.c:570,9'
          Dst:             strtimespec_iso
    - functionName:    strtimespec_iso
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ts
        - flags
        - buf
        - bufsz
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - format_iso_time
        - gettext
        - gmtime_r
        - localtime_r
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:550,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:551,18'
              BranchSideFuncs:
                - gmtime_r
                - gettext
                - warnx
                - format_iso_time
            - BranchSide:      'lib/timeutils.c:553,21'
              BranchSideFuncs:
                - localtime_r
                - gettext
                - warnx
                - format_iso_time
        - Branch String:   'lib/timeutils.c:555,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:556,31'
              BranchSideFuncs:
                - format_iso_time
            - BranchSide:      'lib/timeutils.c:558,8'
              BranchSideFuncs:
                - gettext
                - warnx
      Callsites:
        - Src:             'lib/timeutils.c:551,8'
          Dst:             gmtime_r
        - Src:             'lib/timeutils.c:553,8'
          Dst:             localtime_r
        - Src:             'lib/timeutils.c:556,10'
          Dst:             format_iso_time
        - Src:             'lib/timeutils.c:558,8'
          Dst:             gettext
        - Src:             'lib/timeutils.c:558,2'
          Dst:             warnx
    - functionName:    parse_timestamp_reference
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - t
        - usec
      BBCount:         153
      ICount:          801
      EdgeCount:       207
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - localtime_r
        - mktime
        - parse_epoch_seconds
        - parse_sec
        - parse_subseconds
        - startswith_no_case
        - strcmp
        - strlen
        - strndup
        - strptime
        - ul_endswith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/timeutils.c:236,2'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:236,2'
              BranchSideFuncs:
                - __assert_fail
                - localtime_r
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
            - BranchSide:      'lib/timeutils.c:237,2'
              BranchSideFuncs:
                - __assert_fail
                - localtime_r
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
        - Branch String:   'lib/timeutils.c:237,2'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:237,2'
              BranchSideFuncs:
                - localtime_r
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
            - BranchSide:      'lib/timeutils.c:239,2'
              BranchSideFuncs:
                - localtime_r
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
        - Branch String:   'lib/timeutils.c:242,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:243,3'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:245,11'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
        - Branch String:   'lib/timeutils.c:245,11'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:246,30'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:249,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
        - Branch String:   'lib/timeutils.c:249,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:250,6'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:254,13'
              BranchSideFuncs:
                - strcmp
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
        - Branch String:   'lib/timeutils.c:254,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:255,6'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:259,13'
              BranchSideFuncs:
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
                - parse_sec
        - Branch String:   'lib/timeutils.c:259,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:261,17'
              BranchSideFuncs:
                - parse_sec
                - mktime
            - BranchSide:      'lib/timeutils.c:266,13'
              BranchSideFuncs:
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
                - parse_sec
        - Branch String:   'lib/timeutils.c:262,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:263,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:265,3'
              BranchSideFuncs:
                - mktime
        - Branch String:   'lib/timeutils.c:266,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:268,17'
              BranchSideFuncs:
                - parse_sec
                - mktime
            - BranchSide:      'lib/timeutils.c:273,13'
              BranchSideFuncs:
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
                - parse_epoch_seconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:269,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:270,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:272,3'
              BranchSideFuncs:
                - mktime
        - Branch String:   'lib/timeutils.c:273,13'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:274,27'
              BranchSideFuncs:
                - parse_epoch_seconds
                - parse_subseconds
                - mktime
            - BranchSide:      'lib/timeutils.c:281,25'
              BranchSideFuncs:
                - ul_endswith
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
                - strlen
                - strndup
                - parse_sec
                - free
        - Branch String:   'lib/timeutils.c:275,9'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:275,13'
              BranchSideFuncs:
                - parse_subseconds
                - mktime
            - BranchSide:      'lib/timeutils.c:277,12'
              BranchSideFuncs:
                - parse_subseconds
                - mktime
        - Branch String:   'lib/timeutils.c:275,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:276,4'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:277,12'
              BranchSideFuncs:
                - parse_subseconds
                - mktime
        - Branch String:   'lib/timeutils.c:285,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:286,4'
              BranchSideFuncs:
                - parse_sec
                - free
                - mktime
            - BranchSide:      'lib/timeutils.c:288,17'
              BranchSideFuncs:
                - parse_sec
                - free
                - mktime
        - Branch String:   'lib/timeutils.c:290,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:291,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:293,3'
              BranchSideFuncs:
                - mktime
        - Branch String:   'lib/timeutils.c:296,2'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:299,27'
              BranchSideFuncs:
                - startswith_no_case
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - strlen
            - BranchSide:      'lib/timeutils.c:311,9'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:299,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:300,4'
              BranchSideFuncs:
                - strlen
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
            - BranchSide:      'lib/timeutils.c:302,24'
              BranchSideFuncs:
                - strlen
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
        - Branch String:   'lib/timeutils.c:303,7'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:304,4'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - startswith_no_case
                - strlen
            - BranchSide:      'lib/timeutils.c:306,20'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:313,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:313,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:315,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:313,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:314,3'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:315,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:320,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:320,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:322,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:320,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:321,3'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:322,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:327,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:327,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:329,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:327,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:328,3'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:329,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:334,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:334,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:339,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:334,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:335,6'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:339,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:341,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:341,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:346,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:341,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:342,6'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:346,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:348,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:348,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:353,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:348,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:349,30'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:353,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:355,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:355,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:360,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:355,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:356,30'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:360,7'
              BranchSideFuncs:
                - strptime
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:362,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:362,12'
              BranchSideFuncs:
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
            - BranchSide:      'lib/timeutils.c:364,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:362,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:363,3'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:364,11'
              BranchSideFuncs:
                - strptime
                - strptime
                - parse_subseconds
                - mktime
                - parse_subseconds
        - Branch String:   'lib/timeutils.c:369,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:369,12'
              BranchSideFuncs:
                - strptime
                - parse_subseconds
                - mktime
            - BranchSide:      'lib/timeutils.c:374,7'
              BranchSideFuncs:
                - strptime
                - parse_subseconds
                - mktime
        - Branch String:   'lib/timeutils.c:369,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:370,6'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:374,7'
              BranchSideFuncs:
                - strptime
                - parse_subseconds
                - mktime
        - Branch String:   'lib/timeutils.c:376,8'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:376,12'
              BranchSideFuncs:
                - parse_subseconds
                - mktime
            - BranchSide:      'lib/timeutils.c:378,11'
              BranchSideFuncs:
                - parse_subseconds
                - mktime
        - Branch String:   'lib/timeutils.c:376,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:377,3'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'lib/timeutils.c:378,11'
              BranchSideFuncs:
                - parse_subseconds
                - mktime
        - Branch String:   'lib/timeutils.c:385,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:386,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:388,6'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:388,19'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:388,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:391,18'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:388,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:389,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:391,18'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:393,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:394,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:395,7'
              BranchSideFuncs: []
        - Branch String:   'lib/timeutils.c:395,6'
          Branch Sides:
            - BranchSide:      'lib/timeutils.c:396,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/timeutils.c:398,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/timeutils.c:236,2'
          Dst:             __assert_fail
        - Src:             'lib/timeutils.c:237,2'
          Dst:             __assert_fail
        - Src:             'lib/timeutils.c:239,2'
          Dst:             localtime_r
        - Src:             'lib/timeutils.c:242,6'
          Dst:             strcmp
        - Src:             'lib/timeutils.c:245,11'
          Dst:             strcmp
        - Src:             'lib/timeutils.c:249,13'
          Dst:             strcmp
        - Src:             'lib/timeutils.c:254,13'
          Dst:             strcmp
        - Src:             'lib/timeutils.c:261,7'
          Dst:             parse_sec
        - Src:             'lib/timeutils.c:268,7'
          Dst:             parse_sec
        - Src:             'lib/timeutils.c:274,7'
          Dst:             parse_epoch_seconds
        - Src:             'lib/timeutils.c:277,17'
          Dst:             parse_subseconds
        - Src:             'lib/timeutils.c:281,13'
          Dst:             ul_endswith
        - Src:             'lib/timeutils.c:284,18'
          Dst:             strlen
        - Src:             'lib/timeutils.c:284,7'
          Dst:             strndup
        - Src:             'lib/timeutils.c:288,7'
          Dst:             parse_sec
        - Src:             'lib/timeutils.c:299,8'
          Dst:             startswith_no_case
        - Src:             'lib/timeutils.c:302,10'
          Dst:             strlen
        - Src:             'lib/timeutils.c:312,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:315,16'
          Dst:             parse_subseconds
        - Src:             'lib/timeutils.c:319,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:322,16'
          Dst:             parse_subseconds
        - Src:             'lib/timeutils.c:326,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:329,16'
          Dst:             parse_subseconds
        - Src:             'lib/timeutils.c:333,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:340,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:347,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:354,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:361,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:364,16'
          Dst:             parse_subseconds
        - Src:             'lib/timeutils.c:368,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:375,6'
          Dst:             strptime
        - Src:             'lib/timeutils.c:378,16'
          Dst:             parse_subseconds
        - Src:             'lib/timeutils.c:384,6'
          Dst:             mktime
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strptime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_parse_timestamp
      functionSourceFile: '/src/util-linux/lib/timeutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - usec
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_timestamp_reference
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/timeutils.c:408,35'
          Dst:             time
        - Src:             'lib/timeutils.c:408,9'
          Dst:             parse_timestamp_reference
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
