---
Fuzzer filename: '/src/libteken_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    dummy_respond
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_param
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - cmd
        - value
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_copy
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - r
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_fill
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - r
        - c
        - a
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_putchar
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - p
        - c
        - a
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_cursor
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_bell
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libteken_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_init
        - teken_input
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libteken_fuzzer.c:28,3'
          Dst:             teken_init
        - Src:             'libteken_fuzzer.c:29,3'
          Dst:             teken_input
    - functionName:    teken_funcs_putchar
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - p
        - c
        - a
      BBCount:         12
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'teken.c:105,2'
          Branch Sides:
            - BranchSide:      'teken.c:105,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:106,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:106,2'
          Branch Sides:
            - BranchSide:      'teken.c:106,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:108,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:108,2'
          Branch Sides:
            - BranchSide:      'teken.c:108,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:108,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:105,2'
          Dst:             __assert_fail
        - Src:             'teken.c:106,2'
          Dst:             __assert_fail
        - Src:             'teken.c:108,2'
          Dst:             __assert_fail
    - 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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bisearch
      functionSourceFile: '/src/libteken/./teken_wcwidth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ucs
        - table
        - max
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_wcwidth.h:23,28'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:23,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:24,5'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:23,7'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:24,5'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:25,3'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:25,3'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:26,12'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:35,3'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:27,9'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:28,13'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:29,14'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:29,14'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:30,13'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:32,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_do_putchar
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - t
        - tp
        - c
        - width
      BBCount:         13
      ICount:          167
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - teken_funcs_copy
        - teken_funcs_putchar
      functionUses:    4
      BranchProfiles:
        - Branch String:   './teken_subr.h:804,34'
          Branch Sides:
            - BranchSide:      './teken_subr.h:805,6'
              BranchSideFuncs:
                - teken_funcs_putchar
                - teken_funcs_putchar
                - teken_funcs_copy
            - BranchSide:      './teken_subr.h:818,22'
              BranchSideFuncs:
                - teken_funcs_putchar
                - teken_funcs_putchar
        - Branch String:   './teken_subr.h:804,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:810,7'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_putchar
                - teken_funcs_putchar
            - BranchSide:      './teken_subr.h:818,22'
              BranchSideFuncs:
                - teken_funcs_putchar
                - teken_funcs_putchar
        - Branch String:   './teken_subr.h:820,17'
          Branch Sides:
            - BranchSide:      './teken_subr.h:820,20'
              BranchSideFuncs:
                - teken_funcs_putchar
            - BranchSide:      './teken_subr.h:820,17'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:820,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:820,6'
              BranchSideFuncs:
                - teken_funcs_putchar
            - BranchSide:      './teken_subr.h:825,16'
              BranchSideFuncs:
                - teken_funcs_putchar
      Callsites:
        - Src:             './teken_subr.h:815,3'
          Dst:             teken_funcs_copy
        - Src:             './teken_subr.h:818,2'
          Dst:             teken_funcs_putchar
        - Src:             './teken_subr.h:829,3'
          Dst:             teken_funcs_putchar
    - functionName:    teken_funcs_copy
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - r
        - p
      BBCount:         24
      ICount:          185
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   'teken.c:130,2'
          Branch Sides:
            - BranchSide:      'teken.c:130,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:131,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:131,2'
          Branch Sides:
            - BranchSide:      'teken.c:131,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:132,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:132,2'
          Branch Sides:
            - BranchSide:      'teken.c:132,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:133,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:133,2'
          Branch Sides:
            - BranchSide:      'teken.c:133,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:134,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:134,2'
          Branch Sides:
            - BranchSide:      'teken.c:134,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:135,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:135,2'
          Branch Sides:
            - BranchSide:      'teken.c:135,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:137,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:137,2'
          Branch Sides:
            - BranchSide:      'teken.c:137,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:137,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:130,2'
          Dst:             __assert_fail
        - Src:             'teken.c:131,2'
          Dst:             __assert_fail
        - Src:             'teken.c:132,2'
          Dst:             __assert_fail
        - Src:             'teken.c:133,2'
          Dst:             __assert_fail
        - Src:             'teken.c:134,2'
          Dst:             __assert_fail
        - Src:             'teken.c:135,2'
          Dst:             __assert_fail
        - Src:             'teken.c:137,2'
          Dst:             __assert_fail
    - functionName:    teken_wcwidth
      functionSourceFile: '/src/libteken/./teken_wcwidth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ucs
      BBCount:         71
      ICount:          289
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - bisearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_wcwidth.h:94,7'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:95,5'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:96,7'
              BranchSideFuncs:
                - bisearch
        - Branch String:   './teken_wcwidth.h:96,16'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:96,20'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:97,5'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:96,32'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:96,35'
              BranchSideFuncs:
                - bisearch
            - BranchSide:      './teken_wcwidth.h:100,16'
              BranchSideFuncs:
                - bisearch
        - Branch String:   './teken_wcwidth.h:96,7'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:97,5'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:100,16'
              BranchSideFuncs:
                - bisearch
        - Branch String:   './teken_wcwidth.h:100,7'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:102,5'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:107,6'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:107,20'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:107,20'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:108,7'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:110,22'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:110,25'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:112,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:110,39'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:111,8'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:112,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:112,22'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:112,25'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:113,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:113,22'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:113,25'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:114,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:114,22'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:114,25'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:115,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:115,22'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:115,25'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:116,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:116,22'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:116,25'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:117,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:117,22'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:117,25'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:118,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:118,23'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:118,26'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:119,8'
              BranchSideFuncs: []
        - Branch String:   './teken_wcwidth.h:119,23'
          Branch Sides:
            - BranchSide:      './teken_wcwidth.h:118,42'
              BranchSideFuncs: []
            - BranchSide:      './teken_wcwidth.h:119,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             './teken_wcwidth.h:100,7'
          Dst:             bisearch
    - functionName:    teken_scs_process
      functionSourceFile: '/src/libteken/./teken_scs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_double_height_double_width_line_bottom
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_single_height_single_width_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_alignment_test
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_cursor
        - teken_funcs_fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:195,2'
          Dst:             teken_funcs_cursor
        - Src:             './teken_subr.h:200,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_funcs_cursor
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         12
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    22
      BranchProfiles:
        - Branch String:   'teken.c:93,2'
          Branch Sides:
            - BranchSide:      'teken.c:93,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:94,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:94,2'
          Branch Sides:
            - BranchSide:      'teken.c:94,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:96,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:96,2'
          Branch Sides:
            - BranchSide:      'teken.c:96,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:96,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:93,2'
          Dst:             __assert_fail
        - Src:             'teken.c:94,2'
          Dst:             __assert_fail
        - Src:             'teken.c:96,2'
          Dst:             __assert_fail
    - functionName:    teken_funcs_fill
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - r
        - c
        - a
      BBCount:         18
      ICount:          129
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'teken.c:117,2'
          Branch Sides:
            - BranchSide:      'teken.c:117,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:118,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:118,2'
          Branch Sides:
            - BranchSide:      'teken.c:118,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:119,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:119,2'
          Branch Sides:
            - BranchSide:      'teken.c:119,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:120,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:120,2'
          Branch Sides:
            - BranchSide:      'teken.c:120,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:122,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:122,2'
          Branch Sides:
            - BranchSide:      'teken.c:122,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:122,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:117,2'
          Dst:             __assert_fail
        - Src:             'teken.c:118,2'
          Dst:             __assert_fail
        - Src:             'teken.c:119,2'
          Dst:             __assert_fail
        - Src:             'teken.c:120,2'
          Dst:             __assert_fail
        - Src:             'teken.c:122,2'
          Dst:             __assert_fail
    - functionName:    teken_subr_single_height_double_width_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_double_height_double_width_line_top
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_g0_scs_us_ascii
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_scs_us_ascii
      functionSourceFile: '/src/libteken/./teken_scs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_g0_scs_uk_national
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_scs_uk_national
      functionSourceFile: '/src/libteken/./teken_scs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_scs.h:71,6'
          Branch Sides:
            - BranchSide:      './teken_scs.h:72,11'
              BranchSideFuncs: []
            - BranchSide:      './teken_scs.h:73,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_g0_scs_special_graphics
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_scs_special_graphics
      functionSourceFile: '/src/libteken/./teken_scs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_scs.h:59,15'
          Branch Sides:
            - BranchSide:      './teken_scs.h:59,18'
              BranchSideFuncs: []
            - BranchSide:      './teken_scs.h:63,10'
              BranchSideFuncs: []
        - Branch String:   './teken_scs.h:59,6'
          Branch Sides:
            - BranchSide:      './teken_scs.h:60,11'
              BranchSideFuncs: []
            - BranchSide:      './teken_scs.h:63,10'
              BranchSideFuncs: []
        - Branch String:   './teken_scs.h:60,11'
          Branch Sides:
            - BranchSide:      './teken_scs.h:61,29'
              BranchSideFuncs: []
            - BranchSide:      './teken_scs.h:62,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_device_status_report
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_respond
        - teken_subr_do_cpr
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:463,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:464,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:466,22'
              BranchSideFuncs:
                - teken_funcs_respond
      Callsites:
        - Src:             './teken_subr.h:462,8'
          Dst:             teken_subr_do_cpr
        - Src:             './teken_subr.h:466,2'
          Dst:             teken_funcs_respond
    - functionName:    teken_subr_do_cpr
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - cmd
        - response
      BBCount:         12
      ICount:          98
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:155,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:157,10'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      './teken_subr.h:162,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      './teken_subr.h:171,10'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      './teken_subr.h:174,10'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      './teken_subr.h:177,10'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      './teken_subr.h:181,3'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:166,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:167,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:168,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             './teken_subr.h:157,3'
          Dst:             strcpy
        - Src:             './teken_subr.h:162,9'
          Dst:             snprintf
        - Src:             './teken_subr.h:171,3'
          Dst:             strcpy
        - Src:             './teken_subr.h:174,3'
          Dst:             strcpy
        - Src:             './teken_subr.h:177,3'
          Dst:             strcpy
    - functionName:    teken_funcs_respond
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - t
        - buf
        - len
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'teken.c:169,2'
          Branch Sides:
            - BranchSide:      'teken.c:169,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:169,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:169,2'
          Dst:             __assert_fail
    - 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:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_reset_dec_mode
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
      BBCount:         17
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - teken_funcs_cursor
        - teken_funcs_param
        - teken_subr_reset_to_initial_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:924,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:926,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:930,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:932,21'
              BranchSideFuncs:
                - teken_funcs_param
                - teken_subr_reset_to_initial_state
            - BranchSide:      './teken_subr.h:937,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:939,3'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:947,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:950,21'
              BranchSideFuncs:
                - teken_funcs_param
            - BranchSide:      './teken_subr.h:953,21'
              BranchSideFuncs:
                - teken_funcs_param
            - BranchSide:      './teken_subr.h:957,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:960,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:963,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:965,21'
              BranchSideFuncs:
                - teken_funcs_param
            - BranchSide:      './teken_subr.h:969,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './teken_subr.h:932,3'
          Dst:             teken_funcs_param
        - Src:             './teken_subr.h:933,3'
          Dst:             teken_subr_reset_to_initial_state
        - Src:             './teken_subr.h:944,3'
          Dst:             teken_funcs_cursor
        - Src:             './teken_subr.h:950,3'
          Dst:             teken_funcs_param
        - Src:             './teken_subr.h:953,3'
          Dst:             teken_funcs_param
        - Src:             './teken_subr.h:965,3'
          Dst:             teken_funcs_param
    - functionName:    teken_funcs_param
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
        - value
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    16
      BranchProfiles:
        - Branch String:   'teken.c:161,2'
          Branch Sides:
            - BranchSide:      'teken.c:161,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:161,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:161,2'
          Dst:             __assert_fail
    - functionName:    teken_subr_reset_to_initial_state
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_cursor
        - teken_funcs_param
        - teken_subr_do_reset
        - teken_subr_erase_display
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:1018,2'
          Dst:             teken_subr_do_reset
        - Src:             './teken_subr.h:1019,2'
          Dst:             teken_subr_erase_display
        - Src:             './teken_subr.h:1020,2'
          Dst:             teken_funcs_param
        - Src:             './teken_subr.h:1021,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_do_reset
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_save_cursor
        - teken_tab_default
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:1010,2'
          Dst:             teken_subr_save_cursor
        - Src:             './teken_subr.h:1011,2'
          Dst:             teken_tab_default
    - functionName:    teken_subr_erase_display
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - mode
      BBCount:         12
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_fill
        - teken_subr_erase_line
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:509,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:511,25'
              BranchSideFuncs:
                - teken_subr_erase_line
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:520,5'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:524,25'
              BranchSideFuncs:
                - teken_subr_erase_line
                - teken_funcs_fill
        - Branch String:   './teken_subr.h:514,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:515,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:516,5'
              BranchSideFuncs:
                - teken_funcs_fill
        - Branch String:   './teken_subr.h:527,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:528,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:529,23'
              BranchSideFuncs:
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:511,3'
          Dst:             teken_subr_erase_line
        - Src:             './teken_subr.h:524,3'
          Dst:             teken_subr_erase_line
        - Src:             './teken_subr.h:534,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_subr_erase_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - mode
      BBCount:         7
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - teken_funcs_fill
      functionUses:    3
      BranchProfiles:
        - Branch String:   './teken_subr.h:545,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:547,5'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:551,5'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:555,23'
              BranchSideFuncs:
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:560,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_subr_save_cursor
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_tab_default
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - teken_tab_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:86,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:87,17'
              BranchSideFuncs:
                - teken_tab_set
            - BranchSide:      './teken_subr.h:88,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './teken_subr.h:87,3'
          Dst:             teken_tab_set
    - functionName:    teken_tab_set
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - col
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:70,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:71,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:73,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_set_dec_mode
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
      BBCount:         17
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - teken_funcs_cursor
        - teken_funcs_param
        - teken_subr_reset_to_initial_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1082,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1084,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1088,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1090,21'
              BranchSideFuncs:
                - teken_funcs_param
                - teken_subr_reset_to_initial_state
            - BranchSide:      './teken_subr.h:1095,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1097,3'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1105,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1108,21'
              BranchSideFuncs:
                - teken_funcs_param
            - BranchSide:      './teken_subr.h:1111,21'
              BranchSideFuncs:
                - teken_funcs_param
            - BranchSide:      './teken_subr.h:1115,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1118,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1121,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1123,21'
              BranchSideFuncs:
                - teken_funcs_param
            - BranchSide:      './teken_subr.h:1127,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './teken_subr.h:1090,3'
          Dst:             teken_funcs_param
        - Src:             './teken_subr.h:1091,3'
          Dst:             teken_subr_reset_to_initial_state
        - Src:             './teken_subr.h:1102,3'
          Dst:             teken_funcs_cursor
        - Src:             './teken_subr.h:1108,3'
          Dst:             teken_funcs_param
        - Src:             './teken_subr.h:1111,3'
          Dst:             teken_funcs_param
        - Src:             './teken_subr.h:1123,3'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_set_cursor_style
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - style
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_cons25_set_bell_pitch_duration
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - t
        - pitch
        - duration
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr_compat.h:110,2'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_cons25_set_border
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr_compat.h:35,2'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_cons25_set_default_foreground
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_cons25_set_terminal_mode
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - mode
      BBCount:         5
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr_compat.h:133,2'
          Branch Sides:
            - BranchSide:      './teken_subr_compat.h:135,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr_compat.h:138,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr_compat.h:141,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_cons25_set_local_cursor_type
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr_compat.h:64,2'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_cons25_set_global_cursor_shape
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - ncmds
        - cmds
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - teken_funcs_param
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr_compat.h:51,6'
          Branch Sides:
            - BranchSide:      './teken_subr_compat.h:52,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr_compat.h:53,7'
              BranchSideFuncs:
                - teken_funcs_param
        - Branch String:   './teken_subr_compat.h:54,2'
          Branch Sides:
            - BranchSide:      './teken_subr_compat.h:55,11'
              BranchSideFuncs:
                - teken_funcs_param
            - BranchSide:      './teken_subr_compat.h:56,10'
              BranchSideFuncs:
                - teken_funcs_param
      Callsites:
        - Src:             './teken_subr_compat.h:57,2'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_cons25_set_default_background
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_secondary_device_attributes
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - request
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_respond
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1070,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:0,0'
              BranchSideFuncs:
                - teken_funcs_respond
            - BranchSide:      './teken_subr.h:1071,14'
              BranchSideFuncs:
                - teken_funcs_respond
      Callsites:
        - Src:             './teken_subr.h:1072,3'
          Dst:             teken_funcs_respond
    - functionName:    teken_tab_clear
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - col
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:56,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:57,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:59,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_state_5
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         20
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - teken_state_init
        - teken_state_numbers
        - teken_state_switch
        - teken_subr_device_status_report
        - teken_subr_reset_dec_mode
        - teken_subr_set_dec_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:345,6'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:346,3'
              BranchSideFuncs: []
            - BranchSide:      './libteken/teken_state.h:348,10'
              BranchSideFuncs:
                - teken_subr_device_status_report
                - teken_state_switch
                - teken_subr_reset_dec_mode
                - teken_subr_set_dec_mode
        - Branch String:   './libteken/teken_state.h:348,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:350,27'
              BranchSideFuncs:
                - teken_subr_set_dec_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:353,29'
              BranchSideFuncs:
                - teken_subr_reset_dec_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:356,35'
              BranchSideFuncs:
                - teken_subr_device_status_report
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:360,3'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:350,30'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:350,3'
              BranchSideFuncs:
                - teken_subr_set_dec_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:350,52'
              BranchSideFuncs:
                - teken_subr_set_dec_mode
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:353,32'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:353,3'
              BranchSideFuncs:
                - teken_subr_reset_dec_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:353,54'
              BranchSideFuncs:
                - teken_subr_reset_dec_mode
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:356,38'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:356,3'
              BranchSideFuncs:
                - teken_subr_device_status_report
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:356,60'
              BranchSideFuncs:
                - teken_subr_device_status_report
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:345,6'
          Dst:             teken_state_numbers
        - Src:             './libteken/teken_state.h:350,3'
          Dst:             teken_subr_set_dec_mode
        - Src:             './libteken/teken_state.h:353,3'
          Dst:             teken_subr_reset_dec_mode
        - Src:             './libteken/teken_state.h:356,3'
          Dst:             teken_subr_device_status_report
        - Src:             './libteken/teken_state.h:364,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:364,2'
          Dst:             teken_state_init
    - functionName:    teken_state_numbers
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         36
      ICount:          233
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - teken_state_init
        - teken_state_switch
      functionUses:    5
      BranchProfiles:
        - Branch String:   'teken.c:447,2'
          Branch Sides:
            - BranchSide:      'teken.c:447,2'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      'teken.c:449,6'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   'teken.c:449,15'
          Branch Sides:
            - BranchSide:      'teken.c:449,18'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      'teken.c:469,13'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   'teken.c:449,6'
          Branch Sides:
            - BranchSide:      'teken.c:450,7'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:469,13'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   'teken.c:450,7'
          Branch Sides:
            - BranchSide:      'teken.c:452,4'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:454,14'
              BranchSideFuncs: []
        - Branch String:   'teken.c:469,13'
          Branch Sides:
            - BranchSide:      'teken.c:470,7'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      'teken.c:482,7'
              BranchSideFuncs: []
        - Branch String:   'teken.c:470,7'
          Branch Sides:
            - BranchSide:      'teken.c:471,4'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      'teken.c:474,9'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   'teken.c:474,7'
          Branch Sides:
            - BranchSide:      'teken.c:475,23'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      'teken.c:479,3'
              BranchSideFuncs: []
        - Branch String:   'teken.c:482,39'
          Branch Sides:
            - BranchSide:      'teken.c:482,42'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:486,15'
              BranchSideFuncs: []
        - Branch String:   'teken.c:482,7'
          Branch Sides:
            - BranchSide:      'teken.c:484,4'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:486,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'teken.c:447,2'
          Dst:             __assert_fail
        - Src:             'teken.c:475,4'
          Dst:             teken_state_switch
        - Src:             'teken.c:475,4'
          Dst:             teken_state_init
    - functionName:    teken_state_init
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         6
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - teken_state_1
        - teken_state_switch
        - teken_subr_regular_character
      functionUses:    11
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:69,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:71,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:74,32'
              BranchSideFuncs:
                - teken_subr_regular_character
      Callsites:
        - Src:             './libteken/teken_state.h:71,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:71,3'
          Dst:             teken_state_1
        - Src:             './libteken/teken_state.h:74,3'
          Dst:             teken_subr_regular_character
    - functionName:    teken_state_switch
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - s
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_state_1
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         22
      ICount:          127
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - teken_state_2
        - teken_state_4
        - teken_state_7
        - teken_state_8
        - teken_state_init
        - teken_state_switch
        - teken_subr_device_control_string
        - teken_subr_horizontal_tab_set
        - teken_subr_index
        - teken_subr_keypad_application_mode
        - teken_subr_keypad_numeric_mode
        - teken_subr_next_line
        - teken_subr_operating_system_command
        - teken_subr_reset_to_initial_state
        - teken_subr_restore_cursor
        - teken_subr_reverse_index
        - teken_subr_save_cursor
        - teken_subr_string_terminator
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:144,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:146,39'
              BranchSideFuncs:
                - teken_subr_operating_system_command
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:149,33'
              BranchSideFuncs:
                - teken_subr_horizontal_tab_set
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:152,28'
              BranchSideFuncs:
                - teken_subr_reverse_index
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:155,36'
              BranchSideFuncs:
                - teken_subr_device_control_string
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:158,26'
              BranchSideFuncs:
                - teken_subr_save_cursor
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:161,20'
              BranchSideFuncs:
                - teken_subr_index
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:164,32'
              BranchSideFuncs:
                - teken_subr_string_terminator
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:167,29'
              BranchSideFuncs:
                - teken_subr_restore_cursor
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:170,38'
              BranchSideFuncs:
                - teken_subr_keypad_application_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:173,34'
              BranchSideFuncs:
                - teken_subr_keypad_numeric_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:176,24'
              BranchSideFuncs:
                - teken_subr_next_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:179,37'
              BranchSideFuncs:
                - teken_subr_reset_to_initial_state
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:182,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:185,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:188,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:191,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:195,3'
              BranchSideFuncs:
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:146,3'
          Dst:             teken_subr_operating_system_command
        - Src:             './libteken/teken_state.h:149,3'
          Dst:             teken_subr_horizontal_tab_set
        - Src:             './libteken/teken_state.h:152,3'
          Dst:             teken_subr_reverse_index
        - Src:             './libteken/teken_state.h:155,3'
          Dst:             teken_subr_device_control_string
        - Src:             './libteken/teken_state.h:158,3'
          Dst:             teken_subr_save_cursor
        - Src:             './libteken/teken_state.h:161,3'
          Dst:             teken_subr_index
        - Src:             './libteken/teken_state.h:164,3'
          Dst:             teken_subr_string_terminator
        - Src:             './libteken/teken_state.h:167,3'
          Dst:             teken_subr_restore_cursor
        - Src:             './libteken/teken_state.h:170,3'
          Dst:             teken_subr_keypad_application_mode
        - Src:             './libteken/teken_state.h:173,3'
          Dst:             teken_subr_keypad_numeric_mode
        - Src:             './libteken/teken_state.h:176,3'
          Dst:             teken_subr_next_line
        - Src:             './libteken/teken_state.h:179,3'
          Dst:             teken_subr_reset_to_initial_state
        - Src:             './libteken/teken_state.h:182,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:182,3'
          Dst:             teken_state_8
        - Src:             './libteken/teken_state.h:185,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:185,3'
          Dst:             teken_state_2
        - Src:             './libteken/teken_state.h:188,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:188,3'
          Dst:             teken_state_7
        - Src:             './libteken/teken_state.h:191,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:191,3'
          Dst:             teken_state_4
        - Src:             './libteken/teken_state.h:199,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:199,2'
          Dst:             teken_state_init
    - functionName:    teken_subr_regular_character
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         49
      ICount:          395
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - teken_funcs_cursor
        - teken_scs_process
        - teken_subr_do_putchar
        - teken_subr_do_scroll
        - teken_wcwidth
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:838,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:839,9'
              BranchSideFuncs:
                - teken_scs_process
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
                - teken_subr_do_putchar
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:844,25'
              BranchSideFuncs:
                - teken_scs_process
                - teken_wcwidth
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
                - teken_subr_do_putchar
                - teken_subr_do_scroll
        - Branch String:   './teken_subr.h:839,38'
          Branch Sides:
            - BranchSide:      './teken_subr.h:839,42'
              BranchSideFuncs:
                - teken_scs_process
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
                - teken_subr_do_putchar
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:841,25'
              BranchSideFuncs:
                - teken_scs_process
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
                - teken_subr_do_putchar
                - teken_subr_do_scroll
        - Branch String:   './teken_subr.h:839,52'
          Branch Sides:
            - BranchSide:      './teken_subr.h:839,55'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:840,4'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:839,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:840,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:841,25'
              BranchSideFuncs:
                - teken_scs_process
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
                - teken_subr_do_putchar
                - teken_subr_do_scroll
        - Branch String:   './teken_subr.h:847,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:848,4'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:851,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:852,25'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:867,13'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
        - Branch String:   './teken_subr.h:855,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:856,8'
              BranchSideFuncs:
                - teken_funcs_cursor
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:867,2'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:856,8'
          Branch Sides:
            - BranchSide:      './teken_subr.h:858,26'
              BranchSideFuncs:
                - teken_subr_do_scroll
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:861,9'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:867,43'
          Branch Sides:
            - BranchSide:      './teken_subr.h:868,8'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:906,25'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:868,37'
          Branch Sides:
            - BranchSide:      './teken_subr.h:869,6'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:870,6'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_putchar
                - teken_subr_do_scroll
        - Branch String:   './teken_subr.h:869,53'
          Branch Sides:
            - BranchSide:      './teken_subr.h:870,6'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:879,7'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_scroll
        - Branch String:   './teken_subr.h:867,13'
          Branch Sides:
            - BranchSide:      './teken_subr.h:879,7'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
                - teken_subr_do_scroll
            - BranchSide:      './teken_subr.h:906,25'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:879,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:881,25'
              BranchSideFuncs:
                - teken_subr_do_scroll
                - teken_subr_do_putchar
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:885,16'
              BranchSideFuncs:
                - teken_subr_do_putchar
                - teken_funcs_cursor
                - teken_subr_do_putchar
        - Branch String:   './teken_subr.h:886,8'
          Branch Sides:
            - BranchSide:      './teken_subr.h:0,0'
              BranchSideFuncs:
                - teken_subr_do_putchar
            - BranchSide:      './teken_subr.h:892,27'
              BranchSideFuncs:
                - teken_subr_do_putchar
        - Branch String:   './teken_subr.h:909,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:910,4'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:913,4'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:841,7'
          Dst:             teken_scs_process
        - Src:             './teken_subr.h:844,7'
          Dst:             teken_scs_process
        - Src:             './teken_subr.h:845,11'
          Dst:             teken_wcwidth
        - Src:             './teken_subr.h:852,3'
          Dst:             teken_subr_do_putchar
        - Src:             './teken_subr.h:858,5'
          Dst:             teken_subr_do_scroll
        - Src:             './teken_subr.h:881,4'
          Dst:             teken_subr_do_scroll
        - Src:             './teken_subr.h:892,5'
          Dst:             teken_subr_do_putchar
        - Src:             './teken_subr.h:899,3'
          Dst:             teken_subr_do_putchar
        - Src:             './teken_subr.h:906,3'
          Dst:             teken_subr_do_putchar
        - Src:             './teken_subr.h:917,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_do_scroll
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - amount
      BBCount:         21
      ICount:          282
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - teken_funcs_copy
        - teken_funcs_fill
      functionUses:    7
      BranchProfiles:
        - Branch String:   './teken_subr.h:96,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:96,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - teken_funcs_fill
                - teken_funcs_copy
                - teken_funcs_fill
                - teken_funcs_copy
            - BranchSide:      './teken_subr.h:97,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - teken_funcs_fill
                - teken_funcs_copy
                - teken_funcs_fill
                - teken_funcs_copy
        - Branch String:   './teken_subr.h:97,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:97,2'
              BranchSideFuncs:
                - __assert_fail
                - teken_funcs_fill
                - teken_funcs_copy
                - teken_funcs_fill
                - teken_funcs_copy
            - BranchSide:      './teken_subr.h:98,2'
              BranchSideFuncs:
                - __assert_fail
                - teken_funcs_fill
                - teken_funcs_copy
                - teken_funcs_fill
                - teken_funcs_copy
        - Branch String:   './teken_subr.h:98,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:98,2'
              BranchSideFuncs:
                - teken_funcs_fill
                - teken_funcs_copy
                - teken_funcs_fill
                - teken_funcs_copy
            - BranchSide:      './teken_subr.h:101,6'
              BranchSideFuncs:
                - teken_funcs_fill
                - teken_funcs_copy
                - teken_funcs_fill
                - teken_funcs_copy
        - Branch String:   './teken_subr.h:101,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:105,7'
              BranchSideFuncs:
                - teken_funcs_fill
                - teken_funcs_copy
            - BranchSide:      './teken_subr.h:126,13'
              BranchSideFuncs:
                - teken_funcs_fill
                - teken_funcs_copy
        - Branch String:   './teken_subr.h:105,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:106,25'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:116,25'
              BranchSideFuncs:
                - teken_funcs_fill
        - Branch String:   './teken_subr.h:129,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:130,25'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:140,23'
              BranchSideFuncs:
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:96,2'
          Dst:             __assert_fail
        - Src:             './teken_subr.h:97,2'
          Dst:             __assert_fail
        - Src:             './teken_subr.h:98,2'
          Dst:             __assert_fail
        - Src:             './teken_subr.h:112,4'
          Dst:             teken_funcs_copy
        - Src:             './teken_subr.h:123,3'
          Dst:             teken_funcs_fill
        - Src:             './teken_subr.h:136,4'
          Dst:             teken_funcs_copy
        - Src:             './teken_subr.h:147,3'
          Dst:             teken_funcs_fill
    - functionName:    teken_subr_operating_system_command
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_horizontal_tab_set
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_tab_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:628,2'
          Dst:             teken_tab_set
    - functionName:    teken_subr_reverse_index
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
        - teken_subr_do_scroll
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1048,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1049,3'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1053,24'
              BranchSideFuncs:
                - teken_subr_do_scroll
      Callsites:
        - Src:             './teken_subr.h:1051,3'
          Dst:             teken_funcs_cursor
        - Src:             './teken_subr.h:1053,3'
          Dst:             teken_subr_do_scroll
    - functionName:    teken_subr_device_control_string
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_index
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
        - teken_subr_do_scroll
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:635,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:636,3'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:640,24'
              BranchSideFuncs:
                - teken_subr_do_scroll
      Callsites:
        - Src:             './teken_subr.h:638,3'
          Dst:             teken_funcs_cursor
        - Src:             './teken_subr.h:640,3'
          Dst:             teken_subr_do_scroll
    - functionName:    teken_subr_string_terminator
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_restore_cursor
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - teken_funcs_cursor
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:1034,51'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1035,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1036,3'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:1034,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1034,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1036,3'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:1041,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_keypad_application_mode
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:706,2'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_keypad_numeric_mode
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:713,2'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_next_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_newline
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:760,2'
          Dst:             teken_subr_newline
    - functionName:    teken_state_8
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         10
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - teken_state_init
        - teken_state_switch
        - teken_subr_g1_scs_special_graphics
        - teken_subr_g1_scs_uk_national
        - teken_subr_g1_scs_us_ascii
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:39,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:41,30'
              BranchSideFuncs:
                - teken_subr_g1_scs_us_ascii
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:44,33'
              BranchSideFuncs:
                - teken_subr_g1_scs_uk_national
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:47,38'
              BranchSideFuncs:
                - teken_subr_g1_scs_special_graphics
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:50,30'
              BranchSideFuncs:
                - teken_subr_g1_scs_us_ascii
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:53,38'
              BranchSideFuncs:
                - teken_subr_g1_scs_special_graphics
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:57,3'
              BranchSideFuncs:
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:41,3'
          Dst:             teken_subr_g1_scs_us_ascii
        - Src:             './libteken/teken_state.h:44,3'
          Dst:             teken_subr_g1_scs_uk_national
        - Src:             './libteken/teken_state.h:47,3'
          Dst:             teken_subr_g1_scs_special_graphics
        - Src:             './libteken/teken_state.h:50,3'
          Dst:             teken_subr_g1_scs_us_ascii
        - Src:             './libteken/teken_state.h:53,3'
          Dst:             teken_subr_g1_scs_special_graphics
        - Src:             './libteken/teken_state.h:61,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:61,2'
          Dst:             teken_state_init
    - functionName:    teken_state_2
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         234
      ICount:          1191
      EdgeCount:       296
      CyclomaticComplexity: 64
      functionsReached:
        - teken_state_3
        - teken_state_5
        - teken_state_6
        - teken_state_9
        - teken_state_init
        - teken_state_numbers
        - teken_state_switch
        - teken_subr_cons25_set_graphic_rendition
        - teken_subr_cons25_switch_virtual_terminal
        - teken_subr_cursor_backward
        - teken_subr_cursor_backward_tabulation
        - teken_subr_cursor_down
        - teken_subr_cursor_forward
        - teken_subr_cursor_forward_tabulation
        - teken_subr_cursor_next_line
        - teken_subr_cursor_position
        - teken_subr_cursor_position_report
        - teken_subr_cursor_previous_line
        - teken_subr_cursor_up
        - teken_subr_delete_character
        - teken_subr_delete_line
        - teken_subr_erase_character
        - teken_subr_erase_display
        - teken_subr_erase_line
        - teken_subr_horizontal_position_absolute
        - teken_subr_insert_character
        - teken_subr_insert_line
        - teken_subr_pan_down
        - teken_subr_pan_up
        - teken_subr_primary_device_attributes
        - teken_subr_repeat_last_graphic_char
        - teken_subr_reset_mode
        - teken_subr_restore_cursor
        - teken_subr_save_cursor
        - teken_subr_set_graphic_rendition
        - teken_subr_set_mode
        - teken_subr_set_top_and_bottom_margins
        - teken_subr_tab_clear
        - teken_subr_vertical_position_absolute
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:207,6'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:208,3'
              BranchSideFuncs: []
            - BranchSide:      './libteken/teken_state.h:210,10'
              BranchSideFuncs:
                - teken_state_switch
                - teken_state_switch
                - teken_state_switch
                - teken_state_switch
                - teken_subr_erase_display
                - teken_state_switch
                - teken_subr_cursor_down
                - teken_subr_insert_character
                - teken_subr_reset_mode
                - teken_subr_horizontal_position_absolute
                - teken_subr_repeat_last_graphic_char
                - teken_subr_cons25_set_graphic_rendition
                - teken_subr_pan_down
                - teken_subr_cursor_backward
                - teken_subr_cursor_backward_tabulation
                - teken_subr_restore_cursor
                - teken_subr_delete_character
                - teken_subr_erase_line
                - teken_subr_cursor_position
                - teken_subr_cursor_up
                - teken_subr_set_top_and_bottom_margins
                - teken_subr_set_graphic_rendition
                - teken_subr_cursor_position
                - teken_subr_primary_device_attributes
                - teken_subr_pan_up
                - teken_subr_cursor_next_line
                - teken_subr_horizontal_position_absolute
                - teken_subr_insert_line
                - teken_subr_tab_clear
                - teken_subr_cursor_down
                - teken_subr_erase_character
                - teken_subr_save_cursor
                - teken_subr_cursor_position_report
                - teken_subr_cursor_forward_tabulation
                - teken_subr_vertical_position_absolute
                - teken_subr_cons25_switch_virtual_terminal
                - teken_subr_cursor_previous_line
                - teken_subr_cursor_forward
                - teken_subr_delete_line
                - teken_subr_set_mode
                - teken_subr_cursor_forward
        - Branch String:   './libteken/teken_state.h:210,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:212,29'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:215,23'
              BranchSideFuncs:
                - teken_subr_set_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:218,26'
              BranchSideFuncs:
                - teken_subr_delete_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:221,29'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:224,35'
              BranchSideFuncs:
                - teken_subr_cursor_previous_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:227,45'
              BranchSideFuncs:
                - teken_subr_cons25_switch_virtual_terminal
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:230,41'
              BranchSideFuncs:
                - teken_subr_vertical_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:233,40'
              BranchSideFuncs:
                - teken_subr_cursor_forward_tabulation
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:236,37'
              BranchSideFuncs:
                - teken_subr_cursor_position_report
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:239,26'
              BranchSideFuncs:
                - teken_subr_save_cursor
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:242,30'
              BranchSideFuncs:
                - teken_subr_erase_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:245,26'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:248,24'
              BranchSideFuncs:
                - teken_subr_tab_clear
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:251,26'
              BranchSideFuncs:
                - teken_subr_insert_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:254,43'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:257,31'
              BranchSideFuncs:
                - teken_subr_cursor_next_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:260,21'
              BranchSideFuncs:
                - teken_subr_pan_up
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:263,40'
              BranchSideFuncs:
                - teken_subr_primary_device_attributes
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:266,30'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:269,36'
              BranchSideFuncs:
                - teken_subr_set_graphic_rendition
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:272,41'
              BranchSideFuncs:
                - teken_subr_set_top_and_bottom_margins
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:275,24'
              BranchSideFuncs:
                - teken_subr_cursor_up
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:278,30'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:281,25'
              BranchSideFuncs:
                - teken_subr_erase_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:284,31'
              BranchSideFuncs:
                - teken_subr_delete_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:287,29'
              BranchSideFuncs:
                - teken_subr_restore_cursor
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:290,41'
              BranchSideFuncs:
                - teken_subr_cursor_backward_tabulation
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:293,30'
              BranchSideFuncs:
                - teken_subr_cursor_backward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:296,23'
              BranchSideFuncs:
                - teken_subr_pan_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:299,43'
              BranchSideFuncs:
                - teken_subr_cons25_set_graphic_rendition
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:302,39'
              BranchSideFuncs:
                - teken_subr_repeat_last_graphic_char
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:305,43'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:308,25'
              BranchSideFuncs:
                - teken_subr_reset_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:311,31'
              BranchSideFuncs:
                - teken_subr_insert_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:314,26'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:317,28'
              BranchSideFuncs:
                - teken_subr_erase_display
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:320,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:323,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:326,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:329,22'
              BranchSideFuncs:
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:333,3'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:212,49'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:212,32'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:212,52'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:212,32'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:212,3'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:212,77'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:215,26'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:215,3'
              BranchSideFuncs:
                - teken_subr_set_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:215,48'
              BranchSideFuncs:
                - teken_subr_set_mode
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:218,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:218,29'
              BranchSideFuncs:
                - teken_subr_delete_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:218,49'
              BranchSideFuncs:
                - teken_subr_delete_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:218,29'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:218,3'
              BranchSideFuncs:
                - teken_subr_delete_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:218,74'
              BranchSideFuncs:
                - teken_subr_delete_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:221,49'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:221,32'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:221,52'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:221,32'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:221,3'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:221,77'
              BranchSideFuncs:
                - teken_subr_cursor_forward
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:224,55'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:224,38'
              BranchSideFuncs:
                - teken_subr_cursor_previous_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:224,58'
              BranchSideFuncs:
                - teken_subr_cursor_previous_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:224,38'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:224,3'
              BranchSideFuncs:
                - teken_subr_cursor_previous_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:224,83'
              BranchSideFuncs:
                - teken_subr_cursor_previous_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:227,48'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:227,3'
              BranchSideFuncs:
                - teken_subr_cons25_switch_virtual_terminal
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:227,70'
              BranchSideFuncs:
                - teken_subr_cons25_switch_virtual_terminal
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:230,61'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:230,44'
              BranchSideFuncs:
                - teken_subr_vertical_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:230,64'
              BranchSideFuncs:
                - teken_subr_vertical_position_absolute
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:230,44'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:230,3'
              BranchSideFuncs:
                - teken_subr_vertical_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:230,89'
              BranchSideFuncs:
                - teken_subr_vertical_position_absolute
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:233,60'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:233,43'
              BranchSideFuncs:
                - teken_subr_cursor_forward_tabulation
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:233,63'
              BranchSideFuncs:
                - teken_subr_cursor_forward_tabulation
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:233,43'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:233,3'
              BranchSideFuncs:
                - teken_subr_cursor_forward_tabulation
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:233,88'
              BranchSideFuncs:
                - teken_subr_cursor_forward_tabulation
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:236,40'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:236,3'
              BranchSideFuncs:
                - teken_subr_cursor_position_report
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:236,62'
              BranchSideFuncs:
                - teken_subr_cursor_position_report
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:242,50'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:242,33'
              BranchSideFuncs:
                - teken_subr_erase_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:242,53'
              BranchSideFuncs:
                - teken_subr_erase_character
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:242,33'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:242,3'
              BranchSideFuncs:
                - teken_subr_erase_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:242,78'
              BranchSideFuncs:
                - teken_subr_erase_character
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:245,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:245,29'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:245,49'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:245,29'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:245,3'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:245,74'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:248,27'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:248,3'
              BranchSideFuncs:
                - teken_subr_tab_clear
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:248,49'
              BranchSideFuncs:
                - teken_subr_tab_clear
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:251,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:251,29'
              BranchSideFuncs:
                - teken_subr_insert_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:251,49'
              BranchSideFuncs:
                - teken_subr_insert_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:251,29'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:251,3'
              BranchSideFuncs:
                - teken_subr_insert_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:251,74'
              BranchSideFuncs:
                - teken_subr_insert_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:254,63'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:254,46'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:254,66'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:254,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:254,3'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:254,91'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:257,51'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:257,34'
              BranchSideFuncs:
                - teken_subr_cursor_next_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:257,54'
              BranchSideFuncs:
                - teken_subr_cursor_next_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:257,34'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:257,3'
              BranchSideFuncs:
                - teken_subr_cursor_next_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:257,79'
              BranchSideFuncs:
                - teken_subr_cursor_next_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:260,41'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:260,24'
              BranchSideFuncs:
                - teken_subr_pan_up
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:260,44'
              BranchSideFuncs:
                - teken_subr_pan_up
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:260,24'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:260,3'
              BranchSideFuncs:
                - teken_subr_pan_up
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:260,69'
              BranchSideFuncs:
                - teken_subr_pan_up
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:263,43'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:263,3'
              BranchSideFuncs:
                - teken_subr_primary_device_attributes
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:263,65'
              BranchSideFuncs:
                - teken_subr_primary_device_attributes
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:266,50'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:266,33'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:266,53'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:266,33'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:266,93'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:266,78'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:266,109'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:266,92'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:266,112'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:266,92'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:266,3'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:266,137'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:272,44'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:272,80'
              BranchSideFuncs:
                - teken_subr_set_top_and_bottom_margins
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:272,66'
              BranchSideFuncs:
                - teken_subr_set_top_and_bottom_margins
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:272,80'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:272,3'
              BranchSideFuncs:
                - teken_subr_set_top_and_bottom_margins
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:272,102'
              BranchSideFuncs:
                - teken_subr_set_top_and_bottom_margins
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:275,44'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:275,27'
              BranchSideFuncs:
                - teken_subr_cursor_up
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:275,47'
              BranchSideFuncs:
                - teken_subr_cursor_up
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:275,27'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:275,3'
              BranchSideFuncs:
                - teken_subr_cursor_up
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:275,72'
              BranchSideFuncs:
                - teken_subr_cursor_up
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:278,50'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:278,33'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:278,53'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:278,33'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:278,93'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:278,78'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:278,109'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:278,92'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:278,112'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:278,92'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:278,3'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:278,137'
              BranchSideFuncs:
                - teken_subr_cursor_position
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:281,28'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:281,3'
              BranchSideFuncs:
                - teken_subr_erase_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:281,50'
              BranchSideFuncs:
                - teken_subr_erase_line
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:284,51'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:284,34'
              BranchSideFuncs:
                - teken_subr_delete_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:284,54'
              BranchSideFuncs:
                - teken_subr_delete_character
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:284,34'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:284,3'
              BranchSideFuncs:
                - teken_subr_delete_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:284,79'
              BranchSideFuncs:
                - teken_subr_delete_character
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:290,61'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:290,44'
              BranchSideFuncs:
                - teken_subr_cursor_backward_tabulation
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:290,64'
              BranchSideFuncs:
                - teken_subr_cursor_backward_tabulation
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:290,44'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:290,3'
              BranchSideFuncs:
                - teken_subr_cursor_backward_tabulation
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:290,89'
              BranchSideFuncs:
                - teken_subr_cursor_backward_tabulation
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:293,50'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:293,33'
              BranchSideFuncs:
                - teken_subr_cursor_backward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:293,53'
              BranchSideFuncs:
                - teken_subr_cursor_backward
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:293,33'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:293,3'
              BranchSideFuncs:
                - teken_subr_cursor_backward
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:293,78'
              BranchSideFuncs:
                - teken_subr_cursor_backward
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:296,43'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:296,26'
              BranchSideFuncs:
                - teken_subr_pan_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:296,46'
              BranchSideFuncs:
                - teken_subr_pan_down
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:296,26'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:296,3'
              BranchSideFuncs:
                - teken_subr_pan_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:296,71'
              BranchSideFuncs:
                - teken_subr_pan_down
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:299,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:299,82'
              BranchSideFuncs:
                - teken_subr_cons25_set_graphic_rendition
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:299,68'
              BranchSideFuncs:
                - teken_subr_cons25_set_graphic_rendition
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:299,82'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:299,3'
              BranchSideFuncs:
                - teken_subr_cons25_set_graphic_rendition
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:299,104'
              BranchSideFuncs:
                - teken_subr_cons25_set_graphic_rendition
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:302,59'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:302,42'
              BranchSideFuncs:
                - teken_subr_repeat_last_graphic_char
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:302,62'
              BranchSideFuncs:
                - teken_subr_repeat_last_graphic_char
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:302,42'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:302,3'
              BranchSideFuncs:
                - teken_subr_repeat_last_graphic_char
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:302,87'
              BranchSideFuncs:
                - teken_subr_repeat_last_graphic_char
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:305,63'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:305,46'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:305,66'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:305,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:305,3'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:305,91'
              BranchSideFuncs:
                - teken_subr_horizontal_position_absolute
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:308,28'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:308,3'
              BranchSideFuncs:
                - teken_subr_reset_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:308,50'
              BranchSideFuncs:
                - teken_subr_reset_mode
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:311,51'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:311,34'
              BranchSideFuncs:
                - teken_subr_insert_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:311,54'
              BranchSideFuncs:
                - teken_subr_insert_character
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:311,34'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:311,3'
              BranchSideFuncs:
                - teken_subr_insert_character
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:311,79'
              BranchSideFuncs:
                - teken_subr_insert_character
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:314,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:314,29'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:314,49'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:314,29'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:314,3'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:314,74'
              BranchSideFuncs:
                - teken_subr_cursor_down
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:317,31'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:317,3'
              BranchSideFuncs:
                - teken_subr_erase_display
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:317,53'
              BranchSideFuncs:
                - teken_subr_erase_display
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:207,6'
          Dst:             teken_state_numbers
        - Src:             './libteken/teken_state.h:212,3'
          Dst:             teken_subr_cursor_forward
        - Src:             './libteken/teken_state.h:215,3'
          Dst:             teken_subr_set_mode
        - Src:             './libteken/teken_state.h:218,3'
          Dst:             teken_subr_delete_line
        - Src:             './libteken/teken_state.h:221,3'
          Dst:             teken_subr_cursor_forward
        - Src:             './libteken/teken_state.h:224,3'
          Dst:             teken_subr_cursor_previous_line
        - Src:             './libteken/teken_state.h:227,3'
          Dst:             teken_subr_cons25_switch_virtual_terminal
        - Src:             './libteken/teken_state.h:230,3'
          Dst:             teken_subr_vertical_position_absolute
        - Src:             './libteken/teken_state.h:233,3'
          Dst:             teken_subr_cursor_forward_tabulation
        - Src:             './libteken/teken_state.h:236,3'
          Dst:             teken_subr_cursor_position_report
        - Src:             './libteken/teken_state.h:239,3'
          Dst:             teken_subr_save_cursor
        - Src:             './libteken/teken_state.h:242,3'
          Dst:             teken_subr_erase_character
        - Src:             './libteken/teken_state.h:245,3'
          Dst:             teken_subr_cursor_down
        - Src:             './libteken/teken_state.h:248,3'
          Dst:             teken_subr_tab_clear
        - Src:             './libteken/teken_state.h:251,3'
          Dst:             teken_subr_insert_line
        - Src:             './libteken/teken_state.h:254,3'
          Dst:             teken_subr_horizontal_position_absolute
        - Src:             './libteken/teken_state.h:257,3'
          Dst:             teken_subr_cursor_next_line
        - Src:             './libteken/teken_state.h:260,3'
          Dst:             teken_subr_pan_up
        - Src:             './libteken/teken_state.h:263,3'
          Dst:             teken_subr_primary_device_attributes
        - Src:             './libteken/teken_state.h:266,3'
          Dst:             teken_subr_cursor_position
        - Src:             './libteken/teken_state.h:269,3'
          Dst:             teken_subr_set_graphic_rendition
        - Src:             './libteken/teken_state.h:272,3'
          Dst:             teken_subr_set_top_and_bottom_margins
        - Src:             './libteken/teken_state.h:275,3'
          Dst:             teken_subr_cursor_up
        - Src:             './libteken/teken_state.h:278,3'
          Dst:             teken_subr_cursor_position
        - Src:             './libteken/teken_state.h:281,3'
          Dst:             teken_subr_erase_line
        - Src:             './libteken/teken_state.h:284,3'
          Dst:             teken_subr_delete_character
        - Src:             './libteken/teken_state.h:287,3'
          Dst:             teken_subr_restore_cursor
        - Src:             './libteken/teken_state.h:290,3'
          Dst:             teken_subr_cursor_backward_tabulation
        - Src:             './libteken/teken_state.h:293,3'
          Dst:             teken_subr_cursor_backward
        - Src:             './libteken/teken_state.h:296,3'
          Dst:             teken_subr_pan_down
        - Src:             './libteken/teken_state.h:299,3'
          Dst:             teken_subr_cons25_set_graphic_rendition
        - Src:             './libteken/teken_state.h:302,3'
          Dst:             teken_subr_repeat_last_graphic_char
        - Src:             './libteken/teken_state.h:305,3'
          Dst:             teken_subr_horizontal_position_absolute
        - Src:             './libteken/teken_state.h:308,3'
          Dst:             teken_subr_reset_mode
        - Src:             './libteken/teken_state.h:311,3'
          Dst:             teken_subr_insert_character
        - Src:             './libteken/teken_state.h:314,3'
          Dst:             teken_subr_cursor_down
        - Src:             './libteken/teken_state.h:317,3'
          Dst:             teken_subr_erase_display
        - Src:             './libteken/teken_state.h:320,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:320,3'
          Dst:             teken_state_3
        - Src:             './libteken/teken_state.h:323,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:323,3'
          Dst:             teken_state_9
        - Src:             './libteken/teken_state.h:326,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:326,3'
          Dst:             teken_state_6
        - Src:             './libteken/teken_state.h:329,3'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:329,3'
          Dst:             teken_state_5
        - Src:             './libteken/teken_state.h:337,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:337,2'
          Dst:             teken_state_init
    - functionName:    teken_state_7
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         10
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - teken_state_init
        - teken_state_switch
        - teken_subr_g0_scs_special_graphics
        - teken_subr_g0_scs_uk_national
        - teken_subr_g0_scs_us_ascii
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:372,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:374,38'
              BranchSideFuncs:
                - teken_subr_g0_scs_special_graphics
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:377,33'
              BranchSideFuncs:
                - teken_subr_g0_scs_uk_national
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:380,30'
              BranchSideFuncs:
                - teken_subr_g0_scs_us_ascii
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:383,38'
              BranchSideFuncs:
                - teken_subr_g0_scs_special_graphics
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:386,30'
              BranchSideFuncs:
                - teken_subr_g0_scs_us_ascii
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:390,3'
              BranchSideFuncs:
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:374,3'
          Dst:             teken_subr_g0_scs_special_graphics
        - Src:             './libteken/teken_state.h:377,3'
          Dst:             teken_subr_g0_scs_uk_national
        - Src:             './libteken/teken_state.h:380,3'
          Dst:             teken_subr_g0_scs_us_ascii
        - Src:             './libteken/teken_state.h:383,3'
          Dst:             teken_subr_g0_scs_special_graphics
        - Src:             './libteken/teken_state.h:386,3'
          Dst:             teken_subr_g0_scs_us_ascii
        - Src:             './libteken/teken_state.h:394,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:394,2'
          Dst:             teken_state_init
    - functionName:    teken_state_4
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         10
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - teken_state_init
        - teken_state_switch
        - teken_subr_alignment_test
        - teken_subr_double_height_double_width_line_bottom
        - teken_subr_double_height_double_width_line_top
        - teken_subr_single_height_double_width_line
        - teken_subr_single_height_single_width_line
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:402,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:404,50'
              BranchSideFuncs:
                - teken_subr_double_height_double_width_line_top
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:407,46'
              BranchSideFuncs:
                - teken_subr_single_height_double_width_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:410,29'
              BranchSideFuncs:
                - teken_subr_alignment_test
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:413,46'
              BranchSideFuncs:
                - teken_subr_single_height_single_width_line
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:416,53'
              BranchSideFuncs:
                - teken_subr_double_height_double_width_line_bottom
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:420,3'
              BranchSideFuncs:
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:404,3'
          Dst:             teken_subr_double_height_double_width_line_top
        - Src:             './libteken/teken_state.h:407,3'
          Dst:             teken_subr_single_height_double_width_line
        - Src:             './libteken/teken_state.h:410,3'
          Dst:             teken_subr_alignment_test
        - Src:             './libteken/teken_state.h:413,3'
          Dst:             teken_subr_single_height_single_width_line
        - Src:             './libteken/teken_state.h:416,3'
          Dst:             teken_subr_double_height_double_width_line_bottom
        - Src:             './libteken/teken_state.h:424,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:424,2'
          Dst:             teken_state_init
    - functionName:    teken_subr_cursor_forward
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ncols
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:290,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:291,24'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:293,25'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:295,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_set_mode
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
      BBCount:         4
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1134,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1137,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1141,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_delete_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - nrows
      BBCount:         12
      ICount:          140
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - teken_funcs_copy
        - teken_funcs_fill
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:422,51'
          Branch Sides:
            - BranchSide:      './teken_subr.h:423,6'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:424,3'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:422,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:424,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:426,5'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
        - Branch String:   './teken_subr.h:430,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:431,24'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:436,24'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:439,3'
          Dst:             teken_funcs_copy
        - Src:             './teken_subr.h:445,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_subr_cursor_previous_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ncols
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_cursor_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:359,2'
          Dst:             teken_subr_cursor_up
    - functionName:    teken_subr_cons25_switch_virtual_terminal
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - vt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr_compat.h:102,2'
          Dst:             teken_funcs_param
    - functionName:    teken_subr_vertical_position_absolute
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - row
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1330,23'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1331,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1331,12'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:1334,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_cursor_forward_tabulation
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ntabs
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - teken_funcs_cursor
        - teken_tab_isset
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:304,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:305,4'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:307,3'
              BranchSideFuncs:
                - teken_tab_isset
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:310,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:311,9'
              BranchSideFuncs:
                - teken_funcs_cursor
                - teken_tab_isset
            - BranchSide:      './teken_subr.h:312,2'
              BranchSideFuncs:
                - teken_funcs_cursor
                - teken_tab_isset
        - Branch String:   './teken_subr.h:312,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:304,7'
              BranchSideFuncs:
                - teken_tab_isset
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:312,2'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:310,7'
          Dst:             teken_tab_isset
        - Src:             './teken_subr.h:314,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_cursor_position_report
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_respond
        - teken_subr_do_cpr
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:348,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:349,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:351,22'
              BranchSideFuncs:
                - teken_funcs_respond
      Callsites:
        - Src:             './teken_subr.h:347,8'
          Dst:             teken_subr_do_cpr
        - Src:             './teken_subr.h:351,2'
          Dst:             teken_funcs_respond
    - functionName:    teken_subr_erase_character
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ncols
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_fill
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:493,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:494,22'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:496,22'
              BranchSideFuncs:
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:498,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_subr_cursor_down
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - nrows
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
      functionUses:    3
      BranchProfiles:
        - Branch String:   './teken_subr.h:278,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:279,24'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:281,25'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:283,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_tab_clear
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
      BBCount:         7
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - teken_tab_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1313,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1315,19'
              BranchSideFuncs:
                - teken_tab_clear
            - BranchSide:      './teken_subr.h:1318,10'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1321,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './teken_subr.h:1315,3'
          Dst:             teken_tab_clear
    - functionName:    teken_subr_insert_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - nrows
      BBCount:         12
      ICount:          144
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - teken_funcs_copy
        - teken_funcs_fill
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:676,51'
          Branch Sides:
            - BranchSide:      './teken_subr.h:677,6'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:678,3'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:676,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:678,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:680,23'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
        - Branch String:   './teken_subr.h:684,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:685,22'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:690,22'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:693,3'
          Dst:             teken_funcs_copy
        - Src:             './teken_subr.h:699,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_subr_horizontal_position_absolute
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - col
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:610,23'
          Branch Sides:
            - BranchSide:      './teken_subr.h:611,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:611,12'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:614,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_cursor_next_line
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ncols
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_cursor_down
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:322,2'
          Dst:             teken_subr_cursor_down
    - functionName:    teken_subr_pan_up
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - nrows
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_do_scroll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:782,2'
          Dst:             teken_subr_do_scroll
    - functionName:    teken_subr_primary_device_attributes
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - request
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_respond
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:789,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:0,0'
              BranchSideFuncs:
                - teken_funcs_respond
            - BranchSide:      './teken_subr.h:790,14'
              BranchSideFuncs:
                - teken_funcs_respond
      Callsites:
        - Src:             './teken_subr.h:792,3'
          Dst:             teken_funcs_respond
    - functionName:    teken_subr_cursor_position
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - t
        - row
        - col
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - teken_funcs_cursor
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:330,23'
          Branch Sides:
            - BranchSide:      './teken_subr.h:331,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:331,12'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:334,23'
          Branch Sides:
            - BranchSide:      './teken_subr.h:335,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:335,12'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:338,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_set_graphic_rendition
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - ncmds
        - cmds
      BBCount:         69
      ICount:          435
      EdgeCount:       73
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1151,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1152,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1156,9'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:1156,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1156,2'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1157,7'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:1159,3'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1161,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1164,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1167,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1170,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1173,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1176,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1179,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1182,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1185,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1195,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1198,8'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1204,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1214,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1217,8'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1223,30'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1233,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1243,31'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1247,3'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:1198,23'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1198,26'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1199,5'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:1198,8'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1199,5'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1200,30'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:1217,23'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1217,26'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1218,5'
              BranchSideFuncs: []
        - Branch String:   './teken_subr.h:1217,8'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1218,5'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:1219,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_set_top_and_bottom_margins
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - t
        - top
        - bottom
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - teken_funcs_cursor
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1257,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1258,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1260,6'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:1260,18'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1260,21'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1261,12'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:1260,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1261,12'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1264,6'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:1264,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1265,7'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1270,28'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:1272,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1272,6'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:1273,3'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:1279,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_cursor_up
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - nrows
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:366,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:367,24'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:369,25'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:371,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_delete_character
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ncols
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_copy
        - teken_funcs_fill
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:402,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:403,24'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:406,24'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:407,3'
          Dst:             teken_funcs_copy
        - Src:             './teken_subr.h:413,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_subr_cursor_backward_tabulation
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ntabs
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - teken_funcs_cursor
        - teken_tab_isset
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:261,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:262,4'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:264,3'
              BranchSideFuncs:
                - teken_tab_isset
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:267,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:268,9'
              BranchSideFuncs:
                - teken_funcs_cursor
                - teken_tab_isset
            - BranchSide:      './teken_subr.h:269,2'
              BranchSideFuncs:
                - teken_funcs_cursor
                - teken_tab_isset
        - Branch String:   './teken_subr.h:269,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:261,7'
              BranchSideFuncs:
                - teken_tab_isset
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:269,2'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:267,7'
          Dst:             teken_tab_isset
        - Src:             './teken_subr.h:271,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_cursor_backward
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ncols
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:247,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:248,3'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:250,25'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:252,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_pan_down
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - nrows
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_do_scroll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:775,2'
          Dst:             teken_subr_do_scroll
    - functionName:    teken_subr_cons25_set_graphic_rendition
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
        - param
      BBCount:         4
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr_compat.h:120,2'
          Branch Sides:
            - BranchSide:      './teken_subr_compat.h:122,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr_compat.h:126,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_repeat_last_graphic_char
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - rpts
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - teken_subr_regular_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:1343,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1344,10'
              BranchSideFuncs:
                - teken_subr_regular_character
            - BranchSide:      './teken_subr.h:1345,2'
              BranchSideFuncs:
                - teken_subr_regular_character
        - Branch String:   './teken_subr.h:1345,24'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1345,27'
              BranchSideFuncs:
                - teken_subr_regular_character
            - BranchSide:      './teken_subr.h:1345,2'
              BranchSideFuncs:
                - teken_subr_regular_character
        - Branch String:   './teken_subr.h:1345,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:1346,32'
              BranchSideFuncs:
                - teken_subr_regular_character
            - BranchSide:      './teken_subr.h:1347,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './teken_subr.h:1346,3'
          Dst:             teken_subr_regular_character
    - functionName:    teken_subr_reset_mode
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - cmd
      BBCount:         4
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:976,2'
          Branch Sides:
            - BranchSide:      './teken_subr.h:978,3'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:982,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_insert_character
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - ncols
      BBCount:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_copy
        - teken_funcs_fill
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:652,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:653,22'
              BranchSideFuncs:
                - teken_funcs_fill
            - BranchSide:      './teken_subr.h:658,22'
              BranchSideFuncs:
                - teken_funcs_copy
                - teken_funcs_fill
      Callsites:
        - Src:             './teken_subr.h:661,3'
          Dst:             teken_funcs_copy
        - Src:             './teken_subr.h:667,2'
          Dst:             teken_funcs_fill
    - functionName:    teken_state_3
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - teken_state_init
        - teken_state_numbers
        - teken_state_switch
        - teken_subr_secondary_device_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:18,6'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:19,3'
              BranchSideFuncs: []
            - BranchSide:      './libteken/teken_state.h:21,10'
              BranchSideFuncs:
                - teken_subr_secondary_device_attributes
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:21,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:23,42'
              BranchSideFuncs:
                - teken_subr_secondary_device_attributes
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:27,3'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:23,45'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:23,3'
              BranchSideFuncs:
                - teken_subr_secondary_device_attributes
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:23,67'
              BranchSideFuncs:
                - teken_subr_secondary_device_attributes
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:18,6'
          Dst:             teken_state_numbers
        - Src:             './libteken/teken_state.h:23,3'
          Dst:             teken_subr_secondary_device_attributes
        - Src:             './libteken/teken_state.h:31,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:31,2'
          Dst:             teken_state_init
    - functionName:    teken_state_9
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         36
      ICount:          204
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - teken_state_init
        - teken_state_numbers
        - teken_state_switch
        - teken_subr_cons25_set_bell_pitch_duration
        - teken_subr_cons25_set_border
        - teken_subr_cons25_set_default_background
        - teken_subr_cons25_set_default_foreground
        - teken_subr_cons25_set_global_cursor_shape
        - teken_subr_cons25_set_local_cursor_type
        - teken_subr_cons25_set_terminal_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:84,6'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:85,3'
              BranchSideFuncs: []
            - BranchSide:      './libteken/teken_state.h:87,10'
              BranchSideFuncs:
                - teken_subr_cons25_set_bell_pitch_duration
                - teken_state_switch
                - teken_subr_cons25_set_border
                - teken_subr_cons25_set_default_foreground
                - teken_subr_cons25_set_terminal_mode
                - teken_subr_cons25_set_local_cursor_type
                - teken_subr_cons25_set_global_cursor_shape
                - teken_subr_cons25_set_default_background
        - Branch String:   './libteken/teken_state.h:87,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:89,44'
              BranchSideFuncs:
                - teken_subr_cons25_set_default_background
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:92,45'
              BranchSideFuncs:
                - teken_subr_cons25_set_global_cursor_shape
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:95,43'
              BranchSideFuncs:
                - teken_subr_cons25_set_local_cursor_type
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:98,39'
              BranchSideFuncs:
                - teken_subr_cons25_set_terminal_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:101,44'
              BranchSideFuncs:
                - teken_subr_cons25_set_default_foreground
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:104,32'
              BranchSideFuncs:
                - teken_subr_cons25_set_border
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:107,45'
              BranchSideFuncs:
                - teken_subr_cons25_set_bell_pitch_duration
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:111,3'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:89,47'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:89,3'
              BranchSideFuncs:
                - teken_subr_cons25_set_default_background
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:89,69'
              BranchSideFuncs:
                - teken_subr_cons25_set_default_background
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:95,46'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:95,3'
              BranchSideFuncs:
                - teken_subr_cons25_set_local_cursor_type
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:95,68'
              BranchSideFuncs:
                - teken_subr_cons25_set_local_cursor_type
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:98,42'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:98,3'
              BranchSideFuncs:
                - teken_subr_cons25_set_terminal_mode
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:98,64'
              BranchSideFuncs:
                - teken_subr_cons25_set_terminal_mode
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:101,47'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:101,3'
              BranchSideFuncs:
                - teken_subr_cons25_set_default_foreground
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:101,69'
              BranchSideFuncs:
                - teken_subr_cons25_set_default_foreground
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:104,35'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:104,3'
              BranchSideFuncs:
                - teken_subr_cons25_set_border
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:104,57'
              BranchSideFuncs:
                - teken_subr_cons25_set_border
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:107,48'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:107,84'
              BranchSideFuncs:
                - teken_subr_cons25_set_bell_pitch_duration
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:107,70'
              BranchSideFuncs:
                - teken_subr_cons25_set_bell_pitch_duration
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:107,84'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:107,3'
              BranchSideFuncs:
                - teken_subr_cons25_set_bell_pitch_duration
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:107,106'
              BranchSideFuncs:
                - teken_subr_cons25_set_bell_pitch_duration
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:84,6'
          Dst:             teken_state_numbers
        - Src:             './libteken/teken_state.h:89,3'
          Dst:             teken_subr_cons25_set_default_background
        - Src:             './libteken/teken_state.h:92,3'
          Dst:             teken_subr_cons25_set_global_cursor_shape
        - Src:             './libteken/teken_state.h:95,3'
          Dst:             teken_subr_cons25_set_local_cursor_type
        - Src:             './libteken/teken_state.h:98,3'
          Dst:             teken_subr_cons25_set_terminal_mode
        - Src:             './libteken/teken_state.h:101,3'
          Dst:             teken_subr_cons25_set_default_foreground
        - Src:             './libteken/teken_state.h:104,3'
          Dst:             teken_subr_cons25_set_border
        - Src:             './libteken/teken_state.h:107,3'
          Dst:             teken_subr_cons25_set_bell_pitch_duration
        - Src:             './libteken/teken_state.h:115,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:115,2'
          Dst:             teken_state_init
    - functionName:    teken_state_6
      functionSourceFile: '/src/libteken/./libteken/teken_state.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - teken_state_init
        - teken_state_numbers
        - teken_state_switch
        - teken_subr_set_cursor_style
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libteken/teken_state.h:123,6'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:124,3'
              BranchSideFuncs: []
            - BranchSide:      './libteken/teken_state.h:126,10'
              BranchSideFuncs:
                - teken_subr_set_cursor_style
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:126,2'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:128,31'
              BranchSideFuncs:
                - teken_subr_set_cursor_style
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:132,3'
              BranchSideFuncs:
                - teken_state_switch
        - Branch String:   './libteken/teken_state.h:128,34'
          Branch Sides:
            - BranchSide:      './libteken/teken_state.h:128,3'
              BranchSideFuncs:
                - teken_subr_set_cursor_style
                - teken_state_switch
            - BranchSide:      './libteken/teken_state.h:128,56'
              BranchSideFuncs:
                - teken_subr_set_cursor_style
                - teken_state_switch
      Callsites:
        - Src:             './libteken/teken_state.h:123,6'
          Dst:             teken_state_numbers
        - Src:             './libteken/teken_state.h:128,3'
          Dst:             teken_subr_set_cursor_style
        - Src:             './libteken/teken_state.h:136,2'
          Dst:             teken_state_switch
        - Src:             './libteken/teken_state.h:136,2'
          Dst:             teken_state_init
    - functionName:    teken_tab_isset
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - col
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './teken_subr.h:42,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:43,12'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:45,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_subr_g1_scs_us_ascii
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_g1_scs_uk_national
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_g1_scs_special_graphics
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_newline
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
        - teken_subr_do_scroll
      functionUses:    3
      BranchProfiles:
        - Branch String:   './teken_subr.h:722,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:722,6'
              BranchSideFuncs:
                - teken_subr_do_scroll
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:723,24'
              BranchSideFuncs:
                - teken_subr_do_scroll
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:723,3'
          Dst:             teken_subr_do_scroll
        - Src:             './teken_subr.h:728,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_funcs_bell
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'teken.c:85,2'
          Branch Sides:
            - BranchSide:      'teken.c:85,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:85,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:85,2'
          Dst:             __assert_fail
    - functionName:    teken_subr_horizontal_tab
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_cursor_forward_tabulation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:621,2'
          Dst:             teken_subr_cursor_forward_tabulation
    - functionName:    teken_subr_carriage_return
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_cursor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:240,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_newpage
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_cursor
        - teken_funcs_fill
        - teken_subr_newline
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:735,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:739,24'
              BranchSideFuncs:
                - teken_funcs_fill
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:751,22'
              BranchSideFuncs:
                - teken_subr_newline
      Callsites:
        - Src:             './teken_subr.h:743,3'
          Dst:             teken_funcs_fill
        - Src:             './teken_subr.h:749,3'
          Dst:             teken_funcs_cursor
        - Src:             './teken_subr.h:751,3'
          Dst:             teken_subr_newline
    - functionName:    teken_subr_backspace
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - teken_funcs_cursor
      functionUses:    1
      BranchProfiles:
        - Branch String:   './teken_subr.h:207,6'
          Branch Sides:
            - BranchSide:      './teken_subr.h:208,7'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:217,7'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:208,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:209,8'
              BranchSideFuncs:
                - teken_funcs_cursor
            - BranchSide:      './teken_subr.h:214,4'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:209,8'
          Branch Sides:
            - BranchSide:      './teken_subr.h:210,5'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:211,4'
              BranchSideFuncs:
                - teken_funcs_cursor
        - Branch String:   './teken_subr.h:217,7'
          Branch Sides:
            - BranchSide:      './teken_subr.h:218,4'
              BranchSideFuncs: []
            - BranchSide:      './teken_subr.h:220,3'
              BranchSideFuncs:
                - teken_funcs_cursor
      Callsites:
        - Src:             './teken_subr.h:224,2'
          Dst:             teken_funcs_cursor
    - functionName:    teken_subr_bell
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_funcs_bell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './teken_subr.h:231,2'
          Dst:             teken_funcs_bell
    - functionName:    teken_input_char
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         65
      ICount:          396
      EdgeCount:       69
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - teken_subr_backspace
        - teken_subr_bell
        - teken_subr_carriage_return
        - teken_subr_horizontal_tab
        - teken_subr_newline
        - teken_subr_newpage
      functionUses:    2
      BranchProfiles:
        - Branch String:   'teken.c:209,6'
          Branch Sides:
            - BranchSide:      'teken.c:210,11'
              BranchSideFuncs:
                - teken_subr_horizontal_tab
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - teken_subr_carriage_return
                - teken_subr_newpage
                - teken_subr_newline
                - teken_subr_backspace
                - teken_subr_bell
            - BranchSide:      'teken.c:222,10'
              BranchSideFuncs:
                - teken_subr_horizontal_tab
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - teken_subr_carriage_return
                - teken_subr_newpage
                - teken_subr_newline
                - teken_subr_backspace
                - teken_subr_bell
        - Branch String:   'teken.c:210,3'
          Branch Sides:
            - BranchSide:      'teken.c:212,4'
              BranchSideFuncs:
                - teken_subr_horizontal_tab
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - teken_subr_carriage_return
                - teken_subr_newpage
                - teken_subr_newline
                - teken_subr_backspace
                - teken_subr_bell
            - BranchSide:      'teken.c:215,4'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:218,4'
              BranchSideFuncs: []
        - Branch String:   'teken.c:222,2'
          Branch Sides:
            - BranchSide:      'teken.c:224,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:226,19'
              BranchSideFuncs:
                - teken_subr_bell
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:229,24'
              BranchSideFuncs:
                - teken_subr_backspace
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:233,22'
              BranchSideFuncs:
                - teken_subr_newline
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:233,22'
              BranchSideFuncs:
                - teken_subr_newline
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:236,22'
              BranchSideFuncs:
                - teken_subr_newpage
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:239,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:245,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:251,30'
              BranchSideFuncs:
                - teken_subr_carriage_return
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:254,29'
              BranchSideFuncs:
                - teken_subr_horizontal_tab
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:257,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:239,7'
          Branch Sides:
            - BranchSide:      'teken.c:240,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:242,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:245,7'
          Branch Sides:
            - BranchSide:      'teken.c:246,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:248,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:262,2'
          Branch Sides:
            - BranchSide:      'teken.c:262,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:263,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:263,2'
          Branch Sides:
            - BranchSide:      'teken.c:263,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:264,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:264,2'
          Branch Sides:
            - BranchSide:      'teken.c:264,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:265,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:265,2'
          Branch Sides:
            - BranchSide:      'teken.c:265,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:266,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:266,2'
          Branch Sides:
            - BranchSide:      'teken.c:266,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:267,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:267,2'
          Branch Sides:
            - BranchSide:      'teken.c:267,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:268,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:268,2'
          Branch Sides:
            - BranchSide:      'teken.c:268,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'teken.c:269,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'teken.c:269,2'
          Branch Sides:
            - BranchSide:      'teken.c:269,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:271,2'
          Branch Sides:
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:271,2'
          Branch Sides:
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:271,2'
          Branch Sides:
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:271,2'
          Branch Sides:
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:271,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:226,3'
          Dst:             teken_subr_bell
        - Src:             'teken.c:229,3'
          Dst:             teken_subr_backspace
        - Src:             'teken.c:233,3'
          Dst:             teken_subr_newline
        - Src:             'teken.c:236,3'
          Dst:             teken_subr_newpage
        - Src:             'teken.c:251,3'
          Dst:             teken_subr_carriage_return
        - Src:             'teken.c:254,3'
          Dst:             teken_subr_horizontal_tab
        - Src:             'teken.c:262,2'
          Dst:             __assert_fail
        - Src:             'teken.c:263,2'
          Dst:             __assert_fail
        - Src:             'teken.c:264,2'
          Dst:             __assert_fail
        - Src:             'teken.c:265,2'
          Dst:             __assert_fail
        - Src:             'teken.c:266,2'
          Dst:             __assert_fail
        - Src:             'teken.c:267,2'
          Dst:             __assert_fail
        - Src:             'teken.c:268,2'
          Dst:             __assert_fail
        - Src:             'teken.c:269,2'
          Dst:             __assert_fail
        - Src:             'teken.c:271,2'
          Dst:             __assert_fail
    - functionName:    teken_get_sequence
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - k
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'teken.c:738,6'
          Branch Sides:
            - BranchSide:      'teken.c:740,3'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:741,6'
              BranchSideFuncs: []
        - Branch String:   'teken.c:741,34'
          Branch Sides:
            - BranchSide:      'teken.c:742,6'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:746,6'
              BranchSideFuncs: []
        - Branch String:   'teken.c:741,6'
          Branch Sides:
            - BranchSide:      'teken.c:743,34'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:746,6'
              BranchSideFuncs: []
        - Branch String:   'teken.c:746,38'
          Branch Sides:
            - BranchSide:      'teken.c:747,6'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:751,6'
              BranchSideFuncs: []
        - Branch String:   'teken.c:746,6'
          Branch Sides:
            - BranchSide:      'teken.c:748,33'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:751,6'
              BranchSideFuncs: []
        - Branch String:   'teken.c:751,6'
          Branch Sides:
            - BranchSide:      'teken.c:752,34'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:754,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_256to16
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_set_cons25keys
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_set_cons25
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_set_8bit
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_subr_do_resize
      functionSourceFile: '/src/libteken/./teken_subr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_set_winsize_noreset
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_do_resize
        - teken_trim_cursor_pos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'teken.c:404,2'
          Dst:             teken_trim_cursor_pos
        - Src:             'teken.c:406,2'
          Dst:             teken_subr_do_resize
    - functionName:    teken_trim_cursor_pos
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - new
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'teken.c:383,32'
          Branch Sides:
            - BranchSide:      'teken.c:383,35'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:384,3'
              BranchSideFuncs: []
        - Branch String:   'teken.c:383,6'
          Branch Sides:
            - BranchSide:      'teken.c:384,3'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:385,6'
              BranchSideFuncs: []
        - Branch String:   'teken.c:385,6'
          Branch Sides:
            - BranchSide:      'teken.c:386,24'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:387,6'
              BranchSideFuncs: []
        - Branch String:   'teken.c:387,6'
          Branch Sides:
            - BranchSide:      'teken.c:387,6'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:388,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_get_winsize
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_set_defattr
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - a
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_get_defattr
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_set_curattr
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - a
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_get_curattr
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_set_cursor
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - p
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'teken.c:335,2'
          Branch Sides:
            - BranchSide:      'teken.c:335,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'teken.c:336,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'teken.c:336,2'
          Branch Sides:
            - BranchSide:      'teken.c:336,2'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:336,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'teken.c:335,2'
          Dst:             __assert_fail
        - Src:             'teken.c:336,2'
          Dst:             __assert_fail
    - functionName:    teken_get_cursor
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_funcs_post_input
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'teken.c:153,6'
          Branch Sides:
            - BranchSide:      'teken.c:153,6'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:154,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_input_byte
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - t
        - c
      BBCount:         26
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - teken_input_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'teken.c:284,25'
          Branch Sides:
            - BranchSide:      'teken.c:284,28'
              BranchSideFuncs:
                - teken_input_char
            - BranchSide:      'teken.c:286,3'
              BranchSideFuncs:
                - teken_input_char
        - Branch String:   'teken.c:284,6'
          Branch Sides:
            - BranchSide:      'teken.c:286,3'
              BranchSideFuncs:
                - teken_input_char
            - BranchSide:      'teken.c:288,14'
              BranchSideFuncs:
                - teken_input_char
        - Branch String:   'teken.c:288,13'
          Branch Sides:
            - BranchSide:      'teken.c:290,3'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:292,14'
              BranchSideFuncs:
                - teken_input_char
        - Branch String:   'teken.c:292,13'
          Branch Sides:
            - BranchSide:      'teken.c:294,3'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:296,14'
              BranchSideFuncs:
                - teken_input_char
        - Branch String:   'teken.c:296,13'
          Branch Sides:
            - BranchSide:      'teken.c:298,3'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:300,14'
              BranchSideFuncs:
                - teken_input_char
        - Branch String:   'teken.c:301,7'
          Branch Sides:
            - BranchSide:      'teken.c:302,4'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:303,3'
              BranchSideFuncs:
                - teken_input_char
        - Branch String:   'teken.c:305,7'
          Branch Sides:
            - BranchSide:      'teken.c:307,21'
              BranchSideFuncs:
                - teken_input_char
            - BranchSide:      'teken.c:309,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'teken.c:287,3'
          Dst:             teken_input_char
        - Src:             'teken.c:307,4'
          Dst:             teken_input_char
    - functionName:    teken_funcs_pre_input
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'teken.c:145,6'
          Branch Sides:
            - BranchSide:      'teken.c:145,6'
              BranchSideFuncs: []
            - BranchSide:      'teken.c:146,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    teken_input
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - t
        - buf
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_funcs_post_input
        - teken_funcs_pre_input
        - teken_input_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   'teken.c:318,2'
          Branch Sides:
            - BranchSide:      'teken.c:319,20'
              BranchSideFuncs:
                - teken_input_byte
                - teken_funcs_post_input
            - BranchSide:      'teken.c:320,25'
              BranchSideFuncs:
                - teken_funcs_post_input
      Callsites:
        - Src:             'teken.c:317,2'
          Dst:             teken_funcs_pre_input
        - Src:             'teken.c:319,3'
          Dst:             teken_input_byte
        - Src:             'teken.c:320,2'
          Dst:             teken_funcs_post_input
    - functionName:    teken_set_winsize
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_subr_do_reset
        - teken_trim_cursor_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'teken.c:395,2'
          Dst:             teken_trim_cursor_pos
        - Src:             'teken.c:397,2'
          Dst:             teken_subr_do_reset
    - functionName:    teken_init
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - tf
        - softc
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - teken_set_winsize
        - teken_subr_do_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'teken.c:195,2'
          Dst:             teken_subr_do_reset
        - Src:             'teken.c:197,2'
          Dst:             teken_set_winsize
    - functionName:    teken_256to8
      functionSourceFile: '/src/libteken/teken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    teken_get_defattr_cons25
      functionSourceFile: '/src/libteken/./teken_subr_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - fg
        - bg
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - teken_256to8
      functionUses:    0
      BranchProfiles:
        - Branch String:   './teken_subr_compat.h:93,6'
          Branch Sides:
            - BranchSide:      './teken_subr_compat.h:93,6'
              BranchSideFuncs:
                - teken_256to8
            - BranchSide:      './teken_subr_compat.h:94,4'
              BranchSideFuncs:
                - teken_256to8
      Callsites:
        - Src:             './teken_subr_compat.h:92,25'
          Dst:             teken_256to8
        - Src:             './teken_subr_compat.h:95,25'
          Dst:             teken_256to8
...
