---
Fuzzer filename: '/src/w3m/libwc/../fuzz/fuzz-conv.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/w3m/libwc/../fuzz/fuzz-conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - GC_init
        - GC_set_oom_fn
        - Strfree
        - Strnew_charp_n
        - die_oom
        - memchr
        - setenv
        - wc_Str_conv_with_detect
        - wc_guess_charset_short
        - wtf_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../fuzz/fuzz-conv.c:16,2'
          Dst:             setenv
        - Src:             '../fuzz/fuzz-conv.c:17,2'
          Dst:             GC_init
        - Src:             '../fuzz/fuzz-conv.c:19,2'
          Dst:             GC_set_oom_fn
        - Src:             '../fuzz/fuzz-conv.c:19,2'
          Dst:             die_oom
        - Src:             '../fuzz/fuzz-conv.c:25,2'
          Dst:             wtf_init
        - Src:             '../fuzz/fuzz-conv.c:39,9'
          Dst:             memchr
        - Src:             '../fuzz/fuzz-conv.c:43,9'
          Dst:             memchr
        - Src:             '../fuzz/fuzz-conv.c:48,12'
          Dst:             wc_guess_charset_short
        - Src:             '../fuzz/fuzz-conv.c:49,10'
          Dst:             wc_guess_charset_short
        - Src:             '../fuzz/fuzz-conv.c:51,13'
          Dst:             Strnew_charp_n
        - Src:             '../fuzz/fuzz-conv.c:52,5'
          Dst:             wc_Str_conv_with_detect
        - Src:             '../fuzz/fuzz-conv.c:53,5'
          Dst:             Strfree
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GC_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    die_oom
      functionSourceFile: '/src/w3m/libwc/../fuzz/fuzz-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../fuzz/fuzz-conv.c:8,5'
          Dst:             fprintf
        - Src:             '../fuzz/fuzz-conv.c:9,5'
          Dst:             exit
    - functionName:    GC_set_oom_fn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strfgetall
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Strgrow
        - Strnew
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:616,13'
          Dst:             Strnew
        - Src:             'Str.c:618,17'
          Dst:             fgetc
        - Src:             'Str.c:619,2'
          Dst:             Strgrow
    - functionName:    Strnew
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - GC_malloc
        - GC_malloc_atomic
        - exit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:39,13'
          Dst:             GC_malloc
        - Src:             'Str.c:41,2'
          Dst:             exit
        - Src:             'Str.c:42,14'
          Dst:             GC_malloc_atomic
        - Src:             'Str.c:44,2'
          Dst:             exit
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strgrow
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - GC_realloc
        - exit
      functionUses:    167
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:301,11'
          Dst:             GC_realloc
        - Src:             'Str.c:303,6'
          Dst:             exit
    - functionName:    GC_realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GC_malloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GC_malloc_atomic
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strfgets
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Strgrow
        - Strnew
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:603,13'
          Dst:             Strnew
        - Src:             'Str.c:605,17'
          Dst:             fgetc
        - Src:             'Str.c:606,2'
          Dst:             Strgrow
    - functionName:    Sprintf
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          492
      EdgeCount:       97
      CyclomaticComplexity: 16
      functionsReached:
        - Strnew_size
        - exit
        - fprintf
        - strlen
        - vsprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Str.c:513,2'
          Branch Sides:    []
        - Branch String:   'Str.c:528,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Str.c:557,12'
          Dst:             strlen
        - Src:             'Str.c:588,9'
          Dst:             Strnew_size
        - Src:             'Str.c:590,5'
          Dst:             vsprintf
        - Src:             'Str.c:592,17'
          Dst:             strlen
        - Src:             'Str.c:594,2'
          Dst:             fprintf
        - Src:             'Str.c:595,2'
          Dst:             exit
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strnew_size
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - GC_malloc
        - GC_malloc_atomic
        - exit
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:54,13'
          Dst:             GC_malloc
        - Src:             'Str.c:56,2'
          Dst:             exit
        - Src:             'Str.c:61,14'
          Dst:             GC_malloc_atomic
        - Src:             'Str.c:63,2'
          Dst:             exit
    - functionName:    vsprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Stralign_center
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - Strcat
        - Strdup
        - Strgrow
        - Strnew_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:485,9'
          Dst:             Strdup
        - Src:             'Str.c:486,9'
          Dst:             Strnew_size
        - Src:             'Str.c:489,2'
          Dst:             Strgrow
        - Src:             'Str.c:490,5'
          Dst:             Strcat
        - Src:             'Str.c:492,2'
          Dst:             Strgrow
    - functionName:    Strdup
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Strcopy
        - Strnew_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:141,13'
          Dst:             Strnew_size
        - Src:             'Str.c:143,5'
          Dst:             Strcopy
    - functionName:    Strcat
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Strcat_charp_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:260,5'
          Dst:             Strcat_charp_n
    - functionName:    Strcat_charp_n
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - GC_realloc
        - exit
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:246,11'
          Dst:             GC_realloc
        - Src:             'Str.c:248,6'
          Dst:             exit
    - functionName:    Strcopy
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - GC_realloc
        - exit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:167,11'
          Dst:             GC_realloc
        - Src:             'Str.c:169,6'
          Dst:             exit
    - functionName:    Stralign_right
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - Strcat
        - Strdup
        - Strgrow
        - Strnew_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:469,9'
          Dst:             Strdup
        - Src:             'Str.c:470,9'
          Dst:             Strnew_size
        - Src:             'Str.c:472,2'
          Dst:             Strgrow
        - Src:             'Str.c:473,5'
          Dst:             Strcat
    - functionName:    Stralign_left
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - Strcopy
        - Strdup
        - Strgrow
        - Strnew_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:453,9'
          Dst:             Strdup
        - Src:             'Str.c:454,9'
          Dst:             Strnew_size
        - Src:             'Str.c:455,5'
          Dst:             Strcopy
        - Src:             'Str.c:457,2'
          Dst:             Strgrow
    - functionName:    Strremovetrailingspaces
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strremovefirstspaces
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Strdelete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:431,5'
          Dst:             Strdelete
    - functionName:    Strdelete
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strshrink
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strtruncate
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strinsert_charp
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Strinsert_char
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:375,2'
          Dst:             Strinsert_char
    - functionName:    Strinsert_char
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - Strgrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:361,2'
          Dst:             Strgrow
    - functionName:    Strchop
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strupper
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strlower
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strsubstr
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Strgrow
        - Strnew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:316,13'
          Dst:             Strnew
        - Src:             'Str.c:320,2'
          Dst:             Strgrow
    - functionName:    Strcat_m_charp
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Strcat_charp_n
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:279,24'
          Dst:             strlen
        - Src:             'Str.c:279,3'
          Dst:             Strcat_charp_n
    - functionName:    Strcopy_charp_n
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - GC_realloc
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:215,11'
          Dst:             GC_realloc
        - Src:             'Str.c:217,6'
          Dst:             exit
    - functionName:    Strcopy_charp
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - GC_realloc
        - exit
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:187,11'
          Dst:             strlen
        - Src:             'Str.c:191,11'
          Dst:             GC_realloc
        - Src:             'Str.c:193,6'
          Dst:             exit
    - functionName:    Strfree
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GC_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:157,5'
          Dst:             GC_free
        - Src:             'Str.c:158,5'
          Dst:             GC_free
    - functionName:    GC_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strclear
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Strnew_charp_n
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - GC_malloc
        - GC_malloc_atomic
        - Strnew_size
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:119,9'
          Dst:             Strnew_size
        - Src:             'Str.c:120,9'
          Dst:             GC_malloc
        - Src:             'Str.c:122,2'
          Dst:             exit
        - Src:             'Str.c:128,14'
          Dst:             GC_malloc_atomic
        - Src:             'Str.c:130,2'
          Dst:             exit
    - functionName:    Strcat_charp
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Strcat_charp_n
        - strlen
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:268,26'
          Dst:             strlen
        - Src:             'Str.c:268,5'
          Dst:             Strcat_charp_n
    - functionName:    Strnew_m_charp
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Strcat_charp
        - Strnew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:101,13'
          Dst:             Strnew
        - Src:             'Str.c:105,2'
          Dst:             Strcat_charp
    - functionName:    Strnew_charp
      functionSourceFile: '/src/w3m/Str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - GC_malloc
        - GC_malloc_atomic
        - Strnew
        - exit
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Str.c:77,9'
          Dst:             Strnew
        - Src:             'Str.c:78,9'
          Dst:             GC_malloc
        - Src:             'Str.c:80,2'
          Dst:             exit
        - Src:             'Str.c:81,9'
          Dst:             strlen
        - Src:             'Str.c:87,14'
          Dst:             GC_malloc_atomic
        - Src:             'Str.c:89,2'
          Dst:             exit
    - functionName:    wc_ces_list_cmp
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'charset.c:471,12'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_mult_no_oflow_
      functionSourceFile: '/src/w3m/libwc/./../alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../alloc.h:17,3'
          Dst:             fprintf
        - Src:             './../alloc.h:19,3'
          Dst:             exit
    - functionName:    wc_get_ces_list
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - GC_malloc
        - qsort
        - wc_ces_list_cmp
        - z_mult_no_oflow_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charset.c:488,12'
          Dst:             z_mult_no_oflow_
        - Src:             'charset.c:488,12'
          Dst:             GC_malloc
        - Src:             'charset.c:500,5'
          Dst:             qsort
        - Src:             'charset.c:500,5'
          Dst:             wc_ces_list_cmp
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_check_ces
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_guess_8bit_charset
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charset.c:444,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_ces_to_charset_desc
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_ces_to_charset
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_codepage
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'charset.c:37,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_locale_to_ces
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          283
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - nl_langinfo
        - strcasecmp
        - strcmp
        - strncmp
        - wc_charset_to_ces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'charset.c:390,6'
          Branch Sides:    []
      Callsites:
        - Src:             'charset.c:377,13'
          Dst:             nl_langinfo
        - Src:             'charset.c:378,12'
          Dst:             strcmp
        - Src:             'charset.c:379,13'
          Dst:             wc_charset_to_ces
        - Src:             'charset.c:389,8'
          Dst:             strcasecmp
        - Src:             'charset.c:398,15'
          Dst:             strcmp
        - Src:             'charset.c:400,20'
          Dst:             strcmp
        - Src:             'charset.c:410,9'
          Dst:             wc_charset_to_ces
        - Src:             'charset.c:413,10'
          Dst:             strcmp
        - Src:             'charset.c:415,10'
          Dst:             strcmp
        - Src:             'charset.c:416,3'
          Dst:             strcmp
        - Src:             'charset.c:419,7'
          Dst:             strncmp
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_charset_to_ces
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         171
      ICount:          846
      EdgeCount:       226
      CyclomaticComplexity: 57
      functionsReached:
        - atoi
        - strncmp
        - wc_charset_to_ces
        - wc_codepage
      functionUses:    5
      BranchProfiles:
        - Branch String:   'charset.c:122,5'
          Branch Sides:    []
        - Branch String:   'charset.c:126,6'
          Branch Sides:    []
        - Branch String:   'charset.c:132,6'
          Branch Sides:    []
        - Branch String:   'charset.c:145,6'
          Branch Sides:    []
      Callsites:
        - Src:             'charset.c:124,8'
          Dst:             strncmp
        - Src:             'charset.c:143,8'
          Dst:             strncmp
        - Src:             'charset.c:147,9'
          Dst:             strncmp
        - Src:             'charset.c:149,9'
          Dst:             strncmp
        - Src:             'charset.c:156,15'
          Dst:             strncmp
        - Src:             'charset.c:157,10'
          Dst:             atoi
        - Src:             'charset.c:161,15'
          Dst:             strncmp
        - Src:             'charset.c:164,26'
          Dst:             atoi
        - Src:             'charset.c:164,14'
          Dst:             wc_codepage
        - Src:             'charset.c:165,13'
          Dst:             wc_charset_to_ces
        - Src:             'charset.c:169,8'
          Dst:             strncmp
        - Src:             'charset.c:171,8'
          Dst:             strncmp
        - Src:             'charset.c:175,8'
          Dst:             strncmp
        - Src:             'charset.c:176,8'
          Dst:             strncmp
        - Src:             'charset.c:178,8'
          Dst:             strncmp
        - Src:             'charset.c:179,8'
          Dst:             strncmp
        - Src:             'charset.c:183,8'
          Dst:             strncmp
        - Src:             'charset.c:187,8'
          Dst:             strncmp
        - Src:             'charset.c:188,8'
          Dst:             strncmp
        - Src:             'charset.c:190,8'
          Dst:             strncmp
        - Src:             'charset.c:192,8'
          Dst:             strncmp
        - Src:             'charset.c:196,8'
          Dst:             strncmp
        - Src:             'charset.c:198,8'
          Dst:             strncmp
        - Src:             'charset.c:202,8'
          Dst:             strncmp
        - Src:             'charset.c:204,8'
          Dst:             strncmp
        - Src:             'charset.c:208,8'
          Dst:             strncmp
        - Src:             'charset.c:210,8'
          Dst:             strncmp
        - Src:             'charset.c:212,8'
          Dst:             strncmp
        - Src:             'charset.c:214,8'
          Dst:             strncmp
        - Src:             'charset.c:218,8'
          Dst:             strncmp
        - Src:             'charset.c:220,8'
          Dst:             strncmp
        - Src:             'charset.c:224,8'
          Dst:             strncmp
        - Src:             'charset.c:228,8'
          Dst:             strncmp
        - Src:             'charset.c:230,12'
          Dst:             strncmp
        - Src:             'charset.c:233,8'
          Dst:             strncmp
        - Src:             'charset.c:235,8'
          Dst:             strncmp
        - Src:             'charset.c:240,8'
          Dst:             strncmp
        - Src:             'charset.c:242,8'
          Dst:             strncmp
        - Src:             'charset.c:245,8'
          Dst:             strncmp
        - Src:             'charset.c:247,8'
          Dst:             strncmp
        - Src:             'charset.c:249,8'
          Dst:             strncmp
        - Src:             'charset.c:253,8'
          Dst:             strncmp
        - Src:             'charset.c:257,8'
          Dst:             strncmp
        - Src:             'charset.c:263,25'
          Dst:             atoi
        - Src:             'charset.c:263,13'
          Dst:             wc_codepage
        - Src:             'charset.c:266,6'
          Dst:             strncmp
        - Src:             'charset.c:269,8'
          Dst:             strncmp
        - Src:             'charset.c:272,25'
          Dst:             atoi
        - Src:             'charset.c:272,13'
          Dst:             wc_codepage
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_guess_locale_charset
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wc_locale_to_ces
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charset.c:103,13'
          Dst:             wc_locale_to_ces
    - functionName:    wc_charset_short_to_ces
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          405
      EdgeCount:       92
      CyclomaticComplexity: 20
      functionsReached:
        - atoi
        - wc_charset_to_ces
        - wc_codepage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'charset.c:296,5'
          Branch Sides:    []
        - Branch String:   'charset.c:298,2'
          Branch Sides:    []
      Callsites:
        - Src:             'charset.c:286,11'
          Dst:             wc_charset_to_ces
        - Src:             'charset.c:331,6'
          Dst:             atoi
        - Src:             'charset.c:358,25'
          Dst:             atoi
        - Src:             'charset.c:358,13'
          Dst:             wc_codepage
    - functionName:    wc_guess_charset_short
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wc_charset_short_to_ces
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'charset.c:92,13'
          Dst:             wc_charset_short_to_ces
    - functionName:    wc_guess_charset
      functionSourceFile: '/src/w3m/libwc/charset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wc_charset_to_ces
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charset.c:81,13'
          Dst:             wc_charset_to_ces
    - functionName:    wc_push_end
      functionSourceFile: '/src/w3m/libwc/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wc_push_to_hz_end
        - wc_push_to_iso2022_end
        - wc_push_to_utf7_end
        - wc_push_to_utf8_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'conv.c:142,2'
          Dst:             wc_push_to_iso2022_end
        - Src:             'conv.c:144,2'
          Dst:             wc_push_to_hz_end
        - Src:             'conv.c:147,2'
          Dst:             wc_push_to_utf8_end
        - Src:             'conv.c:149,2'
          Dst:             wc_push_to_utf7_end
    - functionName:    wc_Str_conv_with_detect
      functionSourceFile: '/src/w3m/libwc/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - wc_Str_conv
        - wc_auto_detect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'conv.c:125,11'
          Dst:             wc_auto_detect
        - Src:             'conv.c:135,12'
          Dst:             wc_Str_conv
    - functionName:    wc_Str_conv
      functionSourceFile: '/src/w3m/libwc/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wc_conv_to_ces
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'conv.c:23,9'
          Dst:             wc_conv_to_ces
    - functionName:    wc_conv_to_ces
      functionSourceFile: '/src/w3m/libwc/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          448
      EdgeCount:       104
      CyclomaticComplexity: 21
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_output_init
        - wc_push_end
        - wtf_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conv.c:51,5'
          Branch Sides:    []
        - Branch String:   'conv.c:78,5'
          Branch Sides:    []
      Callsites:
        - Src:             'conv.c:70,10'
          Dst:             Strnew_size
        - Src:             'conv.c:74,2'
          Dst:             Strcat_charp_n
        - Src:             'conv.c:76,5'
          Dst:             wc_output_init
        - Src:             'conv.c:93,34'
          Dst:             wtf_parse
        - Src:             'conv.c:98,3'
          Dst:             Strgrow
        - Src:             'conv.c:101,31'
          Dst:             wtf_parse
        - Src:             'conv.c:106,5'
          Dst:             wc_push_end
    - functionName:    wc_Str_conv_strict
      functionSourceFile: '/src/w3m/libwc/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_Str_conv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'conv.c:37,10'
          Dst:             wc_Str_conv
    - functionName:    wc_auto_detect
      functionSourceFile: '/src/w3m/libwc/detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         359
      ICount:          1684
      EdgeCount:       437
      CyclomaticComplexity: 80
      functionsReached:
        - wc_create_detect_map
        - wc_input_init
        - wc_parse_iso2022_esc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'detect.c:104,5'
          Branch Sides:    []
        - Branch String:   'detect.c:181,6'
          Branch Sides:    []
        - Branch String:   'detect.c:237,6'
          Branch Sides:    []
        - Branch String:   'detect.c:239,3'
          Branch Sides:    []
        - Branch String:   'detect.c:283,6'
          Branch Sides:    []
        - Branch String:   'detect.c:285,3'
          Branch Sides:    []
        - Branch String:   'detect.c:325,6'
          Branch Sides:    []
        - Branch String:   'detect.c:327,3'
          Branch Sides:    []
        - Branch String:   'detect.c:353,6'
          Branch Sides:    []
        - Branch String:   'detect.c:385,6'
          Branch Sides:    []
        - Branch String:   'detect.c:410,6'
          Branch Sides:    []
        - Branch String:   'detect.c:412,3'
          Branch Sides:    []
        - Branch String:   'detect.c:454,2'
          Branch Sides:    []
        - Branch String:   'detect.c:475,5'
          Branch Sides:    []
      Callsites:
        - Src:             'detect.c:98,5'
          Dst:             wc_create_detect_map
        - Src:             'detect.c:175,5'
          Dst:             wc_input_init
        - Src:             'detect.c:185,13'
          Dst:             wc_parse_iso2022_esc
        - Src:             'detect.c:206,13'
          Dst:             wc_parse_iso2022_esc
        - Src:             'detect.c:212,13'
          Dst:             wc_parse_iso2022_esc
    - functionName:    wc_create_detect_map
      functionSourceFile: '/src/w3m/libwc/detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'detect.c:49,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_push_to_hz_end
      functionSourceFile: '/src/w3m/libwc/hz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - Strgrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hz.c:157,2'
          Dst:             Strgrow
        - Src:             'hz.c:158,2'
          Dst:             Strgrow
    - functionName:    wc_push_to_hz
      functionSourceFile: '/src/w3m/libwc/hz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          805
      EdgeCount:       135
      CyclomaticComplexity: 33
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hz.c:101,5'
          Branch Sides:    []
      Callsites:
        - Src:             'hz.c:104,6'
          Dst:             Strgrow
        - Src:             'hz.c:105,6'
          Dst:             Strgrow
        - Src:             'hz.c:109,6'
          Dst:             Strgrow
        - Src:             'hz.c:110,2'
          Dst:             Strgrow
        - Src:             'hz.c:114,6'
          Dst:             Strgrow
        - Src:             'hz.c:115,6'
          Dst:             Strgrow
        - Src:             'hz.c:118,2'
          Dst:             Strgrow
        - Src:             'hz.c:119,2'
          Dst:             Strgrow
        - Src:             'hz.c:125,6'
          Dst:             Strgrow
        - Src:             'hz.c:126,6'
          Dst:             Strgrow
        - Src:             'hz.c:129,2'
          Dst:             Strcat_charp
        - Src:             'hz.c:135,6'
          Dst:             Strgrow
        - Src:             'hz.c:136,6'
          Dst:             Strgrow
        - Src:             'hz.c:139,2'
          Dst:             Strcat_charp
        - Src:             'hz.c:144,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_conv_from_hz
      functionSourceFile: '/src/w3m/libwc/hz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          531
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hz.c:28,2'
          Branch Sides:    []
        - Branch String:   'hz.c:86,5'
          Branch Sides:    []
      Callsites:
        - Src:             'hz.c:23,10'
          Dst:             Strnew_size
        - Src:             'hz.c:25,2'
          Dst:             Strcat_charp_n
        - Src:             'hz.c:35,3'
          Dst:             wtf_push_unknown
        - Src:             'hz.c:37,3'
          Dst:             Strgrow
        - Src:             'hz.c:44,3'
          Dst:             Strgrow
        - Src:             'hz.c:48,3'
          Dst:             wtf_push_unknown
        - Src:             'hz.c:57,3'
          Dst:             wtf_push
        - Src:             'hz.c:59,3'
          Dst:             wtf_push_unknown
        - Src:             'hz.c:68,3'
          Dst:             wtf_push_unknown
        - Src:             'hz.c:72,3'
          Dst:             wtf_push
        - Src:             'hz.c:74,3'
          Dst:             wtf_push_unknown
        - Src:             'hz.c:79,3'
          Dst:             wtf_push
        - Src:             'hz.c:81,3'
          Dst:             wtf_push_unknown
        - Src:             'hz.c:91,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_char_conv_from_iso2022
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          995
      EdgeCount:       167
      CyclomaticComplexity: 19
      functionsReached:
        - Strgrow
        - Strnew_size
        - wc_parse_iso2022_esc
        - wtf_push_iso2022
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iso2022.c:867,5'
          Branch Sides:    []
        - Branch String:   'iso2022.c:869,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:924,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:936,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:970,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:1018,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:1040,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:1051,2'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:860,7'
          Dst:             Strnew_size
        - Src:             'iso2022.c:872,3'
          Dst:             Strgrow
        - Src:             'iso2022.c:881,3'
          Dst:             Strgrow
        - Src:             'iso2022.c:883,3'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:894,3'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:897,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:930,6'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:947,6'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:957,3'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:962,3'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:1024,6'
          Dst:             wc_parse_iso2022_esc
        - Src:             'iso2022.c:1048,2'
          Dst:             wc_parse_iso2022_esc
        - Src:             'iso2022.c:1060,2'
          Dst:             wc_parse_iso2022_esc
    - functionName:    wtf_push_iso2022
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - wc_jisx0208_or_jisx02131
        - wc_jisx0212_or_jisx02132
        - wtf_push
      functionUses:    12
      BranchProfiles:
        - Branch String:   'iso2022.c:53,5'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:57,8'
          Dst:             wc_jisx0208_or_jisx02131
        - Src:             'iso2022.c:61,8'
          Dst:             wc_jisx0212_or_jisx02132
        - Src:             'iso2022.c:68,5'
          Dst:             wtf_push
    - functionName:    wc_parse_iso2022_esc
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          522
      EdgeCount:       88
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'iso2022.c:263,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:265,6'
          Branch Sides:    []
        - Branch String:   'iso2022.c:310,6'
          Branch Sides:    []
        - Branch String:   'iso2022.c:366,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_create_gmap
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          293
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iso2022.c:812,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:814,6'
          Branch Sides:    []
        - Branch String:   'iso2022.c:823,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_push_to_iso8859
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iso2022.c:759,5'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:756,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:761,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:764,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:768,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:772,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:777,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_push_to_euctw
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          611
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iso2022.c:696,5'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:698,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:708,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:709,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:720,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:721,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:724,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:728,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:732,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:737,11'
          Dst:             wc_any_to_any_ces
        - Src:             'iso2022.c:743,5'
          Dst:             Strgrow
        - Src:             'iso2022.c:744,5'
          Dst:             Strgrow
    - functionName:    wc_push_to_eucjp
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          695
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_jisx0201k_to_jisx0208
        - wc_jisx0212_to_jisx0213
        - wc_jisx0213_to_jisx0212
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iso2022.c:616,5'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:618,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:622,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:623,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:628,11'
          Dst:             wc_jisx0201k_to_jisx0208
        - Src:             'iso2022.c:637,11'
          Dst:             wc_jisx0213_to_jisx0212
        - Src:             'iso2022.c:644,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:649,11'
          Dst:             wc_jisx0212_to_jisx0213
        - Src:             'iso2022.c:656,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:661,11'
          Dst:             wc_jisx0213_to_jisx0212
        - Src:             'iso2022.c:667,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:671,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:675,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:680,11'
          Dst:             wc_any_to_any_ces
        - Src:             'iso2022.c:686,5'
          Dst:             Strgrow
        - Src:             'iso2022.c:687,5'
          Dst:             Strgrow
    - functionName:    wc_push_to_euc
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          375
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_johab_to_ksx1001
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iso2022.c:577,5'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:573,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:574,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:579,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:582,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:586,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:590,6'
          Dst:             Strcat_charp
        - Src:             'iso2022.c:597,11'
          Dst:             wc_johab_to_ksx1001
        - Src:             'iso2022.c:603,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_push_to_iso2022_end
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wc_push_iso2022_esc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'iso2022.c:513,2'
          Dst:             wc_push_iso2022_esc
        - Src:             'iso2022.c:514,5'
          Dst:             wc_push_iso2022_esc
    - functionName:    wc_push_iso2022_esc
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          808
      EdgeCount:       141
      CyclomaticComplexity: 35
      functionsReached:
        - Strgrow
      functionUses:    3
      BranchProfiles:
        - Branch String:   'iso2022.c:542,5'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:523,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:525,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:530,3'
          Dst:             Strgrow
        - Src:             'iso2022.c:532,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:534,3'
          Dst:             Strgrow
        - Src:             'iso2022.c:536,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:545,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:551,6'
          Dst:             Strgrow
        - Src:             'iso2022.c:556,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:557,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:560,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:561,2'
          Dst:             Strgrow
    - functionName:    wc_push_to_iso2022
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          639
      EdgeCount:       141
      CyclomaticComplexity: 34
      functionsReached:
        - Strgrow
        - wc_any_to_any_ces
        - wc_any_to_iso2022
        - wc_jisx0212_to_jisx0213
        - wc_jisx0213_to_jisx0212
        - wc_johab_to_ksx1001
        - wc_push_iso2022_esc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iso2022.c:404,5'
          Branch Sides:    []
        - Branch String:   'iso2022.c:413,2'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:418,9'
          Dst:             wc_jisx0212_to_jisx0213
        - Src:             'iso2022.c:430,9'
          Dst:             wc_jisx0213_to_jisx0212
        - Src:             'iso2022.c:476,23'
          Dst:             wc_johab_to_ksx1001
        - Src:             'iso2022.c:484,11'
          Dst:             wc_any_to_iso2022
        - Src:             'iso2022.c:493,11'
          Dst:             wc_any_to_any_ces
        - Src:             'iso2022.c:501,5'
          Dst:             wc_push_iso2022_esc
        - Src:             'iso2022.c:503,2'
          Dst:             Strgrow
        - Src:             'iso2022.c:504,5'
          Dst:             Strgrow
    - functionName:    wc_conv_from_iso2022
      functionSourceFile: '/src/w3m/libwc/iso2022.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         162
      ICount:          1118
      EdgeCount:       200
      CyclomaticComplexity: 40
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_input_init
        - wc_parse_iso2022_esc
        - wtf_push
        - wtf_push_iso2022
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iso2022.c:95,2'
          Branch Sides:    []
        - Branch String:   'iso2022.c:97,6'
          Branch Sides:    []
        - Branch String:   'iso2022.c:172,6'
          Branch Sides:    []
        - Branch String:   'iso2022.c:188,6'
          Branch Sides:    []
        - Branch String:   'iso2022.c:242,5'
          Branch Sides:    []
      Callsites:
        - Src:             'iso2022.c:86,10'
          Dst:             Strnew_size
        - Src:             'iso2022.c:88,2'
          Dst:             Strcat_charp_n
        - Src:             'iso2022.c:90,5'
          Dst:             wc_input_init
        - Src:             'iso2022.c:102,7'
          Dst:             Strgrow
        - Src:             'iso2022.c:113,7'
          Dst:             Strgrow
        - Src:             'iso2022.c:115,7'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:121,7'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:132,7'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:134,7'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:137,3'
          Dst:             Strgrow
        - Src:             'iso2022.c:140,3'
          Dst:             wtf_push
        - Src:             'iso2022.c:144,7'
          Dst:             wc_parse_iso2022_esc
        - Src:             'iso2022.c:147,7'
          Dst:             Strgrow
        - Src:             'iso2022.c:157,7'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:164,7'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:175,7'
          Dst:             Strgrow
        - Src:             'iso2022.c:176,7'
          Dst:             Strgrow
        - Src:             'iso2022.c:180,3'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:183,3'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:191,7'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:199,3'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:202,3'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:209,7'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:214,7'
          Dst:             wtf_push_iso2022
        - Src:             'iso2022.c:219,6'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:232,6'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:235,6'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:245,2'
          Dst:             wtf_push_unknown
        - Src:             'iso2022.c:248,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_jisx0212_or_jisx02132
      functionSourceFile: '/src/w3m/libwc/jis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_jisx0208_or_jisx02131
      functionSourceFile: '/src/w3m/libwc/jis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_map_range_search
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'jis.c:60,12'
          Dst:             wc_map_range_search
    - functionName:    wc_jisx0213_to_jisx0212
      functionSourceFile: '/src/w3m/libwc/jis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_any_to_any
        - wc_get_ucs_table
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'jis.c:49,6'
          Dst:             wc_get_ucs_table
        - Src:             'jis.c:50,12'
          Dst:             wc_any_to_any
    - functionName:    wc_jisx0212_to_jisx0213
      functionSourceFile: '/src/w3m/libwc/jis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wc_any_to_any
        - wc_get_ucs_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'jis.c:29,7'
          Dst:             wc_get_ucs_table
        - Src:             'jis.c:30,7'
          Dst:             wc_get_ucs_table
        - Src:             'jis.c:32,11'
          Dst:             wc_any_to_any
        - Src:             'jis.c:35,12'
          Dst:             wc_any_to_any
    - functionName:    wc_jisx0201k_to_jisx0208
      functionSourceFile: '/src/w3m/libwc/jis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_char_conv_from_johab
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          194
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - Strgrow
        - Strnew_size
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'johab.c:360,5'
          Branch Sides:    []
        - Branch String:   'johab.c:362,2'
          Branch Sides:    []
      Callsites:
        - Src:             'johab.c:357,7'
          Dst:             Strnew_size
        - Src:             'johab.c:374,6'
          Dst:             Strgrow
        - Src:             'johab.c:380,6'
          Dst:             wtf_push
        - Src:             'johab.c:384,6'
          Dst:             wtf_push
    - functionName:    wc_push_to_johab
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          289
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_cs128w_to_johab
        - wc_ksx1001_to_johab
      functionUses:    0
      BranchProfiles:
        - Branch String:   'johab.c:314,5'
          Branch Sides:    []
      Callsites:
        - Src:             'johab.c:316,2'
          Dst:             Strgrow
        - Src:             'johab.c:321,7'
          Dst:             wc_cs128w_to_johab
        - Src:             'johab.c:323,2'
          Dst:             Strgrow
        - Src:             'johab.c:324,2'
          Dst:             Strgrow
        - Src:             'johab.c:327,7'
          Dst:             wc_ksx1001_to_johab
        - Src:             'johab.c:331,6'
          Dst:             Strcat_charp
        - Src:             'johab.c:335,6'
          Dst:             Strcat_charp
        - Src:             'johab.c:340,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_cs128w_to_johab
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          180
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - wc_N_to_johab1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'johab.c:231,5'
          Branch Sides:    []
      Callsites:
        - Src:             'johab.c:234,12'
          Dst:             wc_N_to_johab1
    - functionName:    wc_ksx1001_to_johab
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - wc_any_to_ucs
        - wc_ucs_to_johab
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'johab.c:116,23'
          Dst:             wc_any_to_ucs
        - Src:             'johab.c:116,7'
          Dst:             wc_ucs_to_johab
    - functionName:    wc_ucs_to_johab
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wc_N_to_johab1
        - wc_get_ucs_table
        - wc_ucs_to_any
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'johab.c:132,12'
          Dst:             wc_N_to_johab1
        - Src:             'johab.c:135,6'
          Dst:             wc_get_ucs_table
        - Src:             'johab.c:136,7'
          Dst:             wc_ucs_to_any
        - Src:             'johab.c:138,6'
          Dst:             wc_get_ucs_table
        - Src:             'johab.c:139,7'
          Dst:             wc_ucs_to_any
    - functionName:    wc_N_to_johab1
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_conv_from_johab
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          302
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'johab.c:268,2'
          Branch Sides:    []
        - Branch String:   'johab.c:270,6'
          Branch Sides:    []
        - Branch String:   'johab.c:301,5'
          Branch Sides:    []
      Callsites:
        - Src:             'johab.c:263,10'
          Dst:             Strnew_size
        - Src:             'johab.c:265,2'
          Dst:             Strcat_charp_n
        - Src:             'johab.c:278,3'
          Dst:             wtf_push_unknown
        - Src:             'johab.c:281,3'
          Dst:             Strgrow
        - Src:             'johab.c:287,3'
          Dst:             wtf_push
        - Src:             'johab.c:289,3'
          Dst:             wtf_push_unknown
        - Src:             'johab.c:294,3'
          Dst:             wtf_push
        - Src:             'johab.c:296,3'
          Dst:             wtf_push_unknown
        - Src:             'johab.c:304,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_johab1_to_N
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_johab_to_cs128w
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wc_johab1_to_N
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'johab.c:206,6'
          Dst:             wc_johab1_to_N
    - functionName:    wc_johab_to_ksx1001
      functionSourceFile: '/src/w3m/libwc/johab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - wc_any_to_any
        - wc_get_ucs_table
        - wc_johab_to_cs128w
        - wc_johab_to_ksx1001
      functionUses:    4
      BranchProfiles:
        - Branch String:   'johab.c:80,5'
          Branch Sides:    []
      Callsites:
        - Src:             'johab.c:82,29'
          Dst:             wc_johab_to_cs128w
        - Src:             'johab.c:82,9'
          Dst:             wc_johab_to_ksx1001
        - Src:             'johab.c:88,7'
          Dst:             wc_get_ucs_table
        - Src:             'johab.c:89,11'
          Dst:             wc_any_to_any
    - functionName:    map3_range_cmp
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_map3_range_search
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - map3_range_cmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'search.c:70,23'
          Dst:             bsearch
        - Src:             'search.c:70,23'
          Dst:             map3_range_cmp
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map2_range_cmp
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_map2_range_search
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - map2_range_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'search.c:63,22'
          Dst:             bsearch
        - Src:             'search.c:63,22'
          Dst:             map2_range_cmp
    - functionName:    map_range_cmp
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_map_range_search
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - map_range_cmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'search.c:56,22'
          Dst:             bsearch
        - Src:             'search.c:56,22'
          Dst:             map_range_cmp
    - functionName:    map3_cmp
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_map3_search
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - map3_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'search.c:49,23'
          Dst:             bsearch
        - Src:             'search.c:49,23'
          Dst:             map3_cmp
    - functionName:    map_cmp
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_map_search
      functionSourceFile: '/src/w3m/libwc/search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - map_cmp
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'search.c:41,22'
          Dst:             bsearch
        - Src:             'search.c:41,22'
          Dst:             map_cmp
    - functionName:    wc_char_conv_from_sjisx0213
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          337
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - Strgrow
        - Strnew_size
        - wc_jisx0208_or_jisx02131
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sjis.c:546,5'
          Branch Sides:    []
        - Branch String:   'sjis.c:548,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sjis.c:543,7'
          Dst:             Strnew_size
        - Src:             'sjis.c:562,6'
          Dst:             wtf_push
        - Src:             'sjis.c:569,6'
          Dst:             Strgrow
        - Src:             'sjis.c:579,15'
          Dst:             wc_jisx0208_or_jisx02131
        - Src:             'sjis.c:580,6'
          Dst:             wtf_push
        - Src:             'sjis.c:588,6'
          Dst:             wtf_push
    - functionName:    wc_char_conv_from_sjis
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          318
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - Strgrow
        - Strnew_size
        - wc_jisx0208_or_jisx02131
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sjis.c:481,5'
          Branch Sides:    []
        - Branch String:   'sjis.c:483,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sjis.c:478,7'
          Dst:             Strnew_size
        - Src:             'sjis.c:497,6'
          Dst:             wtf_push
        - Src:             'sjis.c:504,6'
          Dst:             Strgrow
        - Src:             'sjis.c:514,15'
          Dst:             wc_jisx0208_or_jisx02131
        - Src:             'sjis.c:516,3'
          Dst:             wtf_push
        - Src:             'sjis.c:518,10'
          Dst:             wtf_push
        - Src:             'sjis.c:525,6'
          Dst:             wtf_push
    - functionName:    wc_push_to_sjisx0213
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          590
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_jisx0201k_to_jisx0208
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sjis.c:411,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sjis.c:413,2'
          Dst:             Strgrow
        - Src:             'sjis.c:417,6'
          Dst:             Strgrow
        - Src:             'sjis.c:422,11'
          Dst:             wc_jisx0201k_to_jisx0208
        - Src:             'sjis.c:433,2'
          Dst:             Strgrow
        - Src:             'sjis.c:434,2'
          Dst:             Strgrow
        - Src:             'sjis.c:445,6'
          Dst:             Strgrow
        - Src:             'sjis.c:446,6'
          Dst:             Strgrow
        - Src:             'sjis.c:451,6'
          Dst:             Strcat_charp
        - Src:             'sjis.c:455,6'
          Dst:             Strcat_charp
        - Src:             'sjis.c:460,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_push_to_sjis
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          532
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_cs94w_to_sjis_ext
        - wc_jisx0201k_to_jisx0208
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sjis.c:358,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sjis.c:360,2'
          Dst:             Strgrow
        - Src:             'sjis.c:364,6'
          Dst:             Strgrow
        - Src:             'sjis.c:369,11'
          Dst:             wc_jisx0201k_to_jisx0208
        - Src:             'sjis.c:375,2'
          Dst:             Strgrow
        - Src:             'sjis.c:376,2'
          Dst:             Strgrow
        - Src:             'sjis.c:380,7'
          Dst:             wc_cs94w_to_sjis_ext
        - Src:             'sjis.c:382,2'
          Dst:             Strgrow
        - Src:             'sjis.c:383,2'
          Dst:             Strgrow
        - Src:             'sjis.c:387,6'
          Dst:             Strcat_charp
        - Src:             'sjis.c:391,6'
          Dst:             Strcat_charp
        - Src:             'sjis.c:396,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_cs94w_to_sjis_ext
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_conv_from_sjisx0213
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          469
      EdgeCount:       69
      CyclomaticComplexity: 10
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_jisx0208_or_jisx02131
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sjis.c:292,2'
          Branch Sides:    []
        - Branch String:   'sjis.c:294,6'
          Branch Sides:    []
        - Branch String:   'sjis.c:342,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sjis.c:287,10'
          Dst:             Strnew_size
        - Src:             'sjis.c:289,2'
          Dst:             Strcat_charp_n
        - Src:             'sjis.c:305,3'
          Dst:             wtf_push
        - Src:             'sjis.c:310,3'
          Dst:             wtf_push_unknown
        - Src:             'sjis.c:313,3'
          Dst:             Strgrow
        - Src:             'sjis.c:324,12'
          Dst:             wc_jisx0208_or_jisx02131
        - Src:             'sjis.c:325,3'
          Dst:             wtf_push
        - Src:             'sjis.c:327,3'
          Dst:             wtf_push_unknown
        - Src:             'sjis.c:335,3'
          Dst:             wtf_push
        - Src:             'sjis.c:337,3'
          Dst:             wtf_push_unknown
        - Src:             'sjis.c:346,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_conv_from_sjis
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          437
      EdgeCount:       69
      CyclomaticComplexity: 10
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_jisx0208_or_jisx02131
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sjis.c:212,2'
          Branch Sides:    []
        - Branch String:   'sjis.c:214,6'
          Branch Sides:    []
        - Branch String:   'sjis.c:262,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sjis.c:207,10'
          Dst:             Strnew_size
        - Src:             'sjis.c:209,2'
          Dst:             Strcat_charp_n
        - Src:             'sjis.c:225,3'
          Dst:             wtf_push
        - Src:             'sjis.c:230,3'
          Dst:             wtf_push_unknown
        - Src:             'sjis.c:233,3'
          Dst:             Strgrow
        - Src:             'sjis.c:244,12'
          Dst:             wc_jisx0208_or_jisx02131
        - Src:             'sjis.c:246,7'
          Dst:             wtf_push
        - Src:             'sjis.c:248,7'
          Dst:             wtf_push
        - Src:             'sjis.c:250,3'
          Dst:             wtf_push_unknown
        - Src:             'sjis.c:255,3'
          Dst:             wtf_push
        - Src:             'sjis.c:257,3'
          Dst:             wtf_push_unknown
        - Src:             'sjis.c:266,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_sjis_ext2_to_N
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sjis.c:178,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_sjis_ext1_to_N
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sjis.c:156,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_sjis_ext_to_cs94w
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_jis_to_sjis
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_sjis_to_jis
      functionSourceFile: '/src/w3m/libwc/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          132
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_ces_has_ccs
      functionSourceFile: '/src/w3m/libwc/status.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_mult_no_oflow_
      functionSourceFile: '/src/w3m/libwc/./../alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../alloc.h:17,3'
          Dst:             fprintf
        - Src:             './../alloc.h:19,3'
          Dst:             exit
    - functionName:    wc_output_init
      functionSourceFile: '/src/w3m/libwc/status.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          473
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - GC_malloc
        - memcmp
        - wc_create_gmap
        - wc_get_ucs_table
        - z_mult_no_oflow_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'status.c:125,6'
          Branch Sides:    []
        - Branch String:   'status.c:145,6'
          Branch Sides:    []
      Callsites:
        - Src:             'status.c:80,4'
          Dst:             memcmp
        - Src:             'status.c:104,2'
          Dst:             wc_create_gmap
        - Src:             'status.c:121,17'
          Dst:             z_mult_no_oflow_
        - Src:             'status.c:121,17'
          Dst:             GC_malloc
        - Src:             'status.c:122,18'
          Dst:             z_mult_no_oflow_
        - Src:             'status.c:122,18'
          Dst:             GC_malloc
        - Src:             'status.c:138,26'
          Dst:             wc_get_ucs_table
        - Src:             'status.c:143,25'
          Dst:             wc_get_ucs_table
        - Src:             'status.c:151,23'
          Dst:             wc_get_ucs_table
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_input_init
      functionSourceFile: '/src/w3m/libwc/status.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          146
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucs_hkscs_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_hkscs_to_cs128w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ucs.map:479,10'
          Dst:             wc_hkscs_to_cs128w
    - functionName:    ucs_uhc_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_uhc_to_cs128w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ucs.map:469,10'
          Dst:             wc_uhc_to_cs128w
    - functionName:    ucs_gbk_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_gbk_to_cs128w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ucs.map:459,10'
          Dst:             wc_gbk_to_cs128w
    - functionName:    ucs_sjis_ext_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_sjis_ext_to_cs94w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ucs.map:449,10'
          Dst:             wc_sjis_ext_to_cs94w
    - functionName:    ucs_johab3_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucs_johab2_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_johab_to_cs128w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ucs.map:424,10'
          Dst:             wc_johab_to_cs128w
    - functionName:    ucs_big5_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_big5_to_cs94w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ucs.map:414,10'
          Dst:             wc_big5_to_cs94w
    - functionName:    ucs_viet_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './ucs.map:358,5'
          Branch Sides:    []
        - Branch String:   './ucs.map:371,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucs_cp1258_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucs_cns11643_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucs_cs94_conv
      functionSourceFile: '/src/w3m/libwc/./ucs.map'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wtf_push_ucs
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          350
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - Strclear
        - Strfree
        - Strgrow
        - Strnew_size
        - wc_ucs_put_tag
        - wc_ucs_to_ccs
        - wtf_push
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:706,3'
          Dst:             Strclear
        - Src:             'ucs.c:708,13'
          Dst:             Strnew_size
        - Src:             'ucs.c:711,3'
          Dst:             Strfree
        - Src:             'ucs.c:716,6'
          Dst:             Strgrow
        - Src:             'ucs.c:720,13'
          Dst:             wc_ucs_put_tag
        - Src:             'ucs.c:725,6'
          Dst:             wtf_push
        - Src:             'ucs.c:727,6'
          Dst:             Strgrow
        - Src:             'ucs.c:729,8'
          Dst:             wc_ucs_to_ccs
        - Src:             'ucs.c:734,2'
          Dst:             wtf_push
    - functionName:    wc_ucs_put_tag
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:678,7'
          Dst:             strcasecmp
    - functionName:    wc_ucs_to_ccs
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wc_is_ucs_ambiguous_width
        - wc_is_ucs_combining
        - wc_is_ucs_wide
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:531,35'
          Dst:             wc_is_ucs_ambiguous_width
        - Src:             'ucs.c:533,5'
          Dst:             wc_is_ucs_wide
        - Src:             'ucs.c:534,5'
          Dst:             wc_is_ucs_combining
    - functionName:    wc_is_ucs_ambiguous_width
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - wc_map_range_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:543,10'
          Dst:             wc_map_range_search
    - functionName:    wc_is_ucs_wide
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wc_map_range_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:554,10'
          Dst:             wc_map_range_search
    - functionName:    wc_is_ucs_combining
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wc_map_range_search
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:565,2'
          Dst:             wc_map_range_search
    - functionName:    wc_ucs_get_tag
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_ucs_precompose
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wc_map3_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:652,9'
          Dst:             wc_map3_search
    - functionName:    wc_ucs_totitle
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wc_map_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:640,9'
          Dst:             wc_map_search
    - functionName:    wc_ucs_tolower
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wc_map_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:630,9'
          Dst:             wc_map_search
    - functionName:    wc_ucs_toupper
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wc_map_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:620,9'
          Dst:             wc_map_search
    - functionName:    wc_is_ucs_upper
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_map_range_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:611,2'
          Dst:             wc_map_range_search
    - functionName:    wc_is_ucs_lower
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_map_range_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:603,2'
          Dst:             wc_map_range_search
    - functionName:    wc_is_ucs_alnum
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_is_ucs_alpha
        - wc_is_ucs_digit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:596,13'
          Dst:             wc_is_ucs_alpha
        - Src:             'ucs.c:596,37'
          Dst:             wc_is_ucs_digit
    - functionName:    wc_is_ucs_alpha
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_map_range_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:581,2'
          Dst:             wc_map_range_search
    - functionName:    wc_is_ucs_digit
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_map_range_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:589,2'
          Dst:             wc_map_range_search
    - functionName:    wc_is_ucs_hangul
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_map_range_search
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:573,2'
          Dst:             wc_map_range_search
    - functionName:    wc_ucs_to_iso2022
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - wc_ucs_to_any
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:471,11'
          Dst:             wc_ucs_to_any
        - Src:             'ucs.c:479,11'
          Dst:             wc_ucs_to_any
        - Src:             'ucs.c:487,11'
          Dst:             wc_ucs_to_any
    - functionName:    wc_ucs_to_any
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          206
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - wc_map_search
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:83,8'
          Dst:             wc_map_search
        - Src:             'ucs.c:89,12'
          Dst:             wc_map_search
        - Src:             'ucs.c:92,12'
          Dst:             wc_map_search
        - Src:             'ucs.c:96,12'
          Dst:             wc_map_search
    - functionName:    wc_ucs_to_iso2022w
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - wc_ucs_to_any
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:508,11'
          Dst:             wc_ucs_to_any
        - Src:             'ucs.c:516,11'
          Dst:             wc_ucs_to_any
    - functionName:    wc_any_to_iso2022
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          437
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - wc_any_to_ucs
        - wc_ucs_to_any_list
        - wc_ucs_to_fullwidth
        - wc_ucs_to_iso2022
        - wc_ucs_to_iso2022w
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:395,21'
          Dst:             wc_any_to_ucs
        - Src:             'ucs.c:404,7'
          Dst:             wc_ucs_to_any_list
        - Src:             'ucs.c:408,23'
          Dst:             wc_ucs_to_iso2022w
        - Src:             'ucs.c:408,49'
          Dst:             wc_ucs_to_iso2022
        - Src:             'ucs.c:413,11'
          Dst:             wc_ucs_to_any_list
        - Src:             'ucs.c:417,20'
          Dst:             wc_ucs_to_iso2022
        - Src:             'ucs.c:417,45'
          Dst:             wc_ucs_to_iso2022w
        - Src:             'ucs.c:428,8'
          Dst:             wc_ucs_to_fullwidth
        - Src:             'ucs.c:430,11'
          Dst:             wc_ucs_to_any_list
        - Src:             'ucs.c:434,20'
          Dst:             wc_ucs_to_iso2022w
        - Src:             'ucs.c:434,46'
          Dst:             wc_ucs_to_iso2022
        - Src:             'ucs.c:439,8'
          Dst:             wc_ucs_to_any_list
        - Src:             'ucs.c:443,24'
          Dst:             wc_ucs_to_iso2022
        - Src:             'ucs.c:443,49'
          Dst:             wc_ucs_to_iso2022w
    - functionName:    wc_any_to_ucs
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         137
      ICount:          897
      EdgeCount:       165
      CyclomaticComplexity: 30
      functionsReached:
        - wc_any_to_ucs
        - wc_cs128w_to_gbk
        - wc_cs128w_to_hkscs
        - wc_cs128w_to_uhc
        - wc_gb18030_to_ucs
        - wc_gbk_to_N
        - wc_hkscs_to_N
        - wc_johab_to_cs128w
        - wc_map_search
        - wc_sjis_ext1_to_N
        - wc_sjis_ext2_to_N
        - wc_sjis_ext_to_cs94w
        - wc_tcvn57123_to_tcvn5712
        - wc_uhc_to_N
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ucs.c:117,5'
          Branch Sides:    []
        - Branch String:   'ucs.c:169,2'
          Branch Sides:    []
        - Branch String:   'ucs.c:190,2'
          Branch Sides:    []
        - Branch String:   'ucs.c:258,2'
          Branch Sides:    []
        - Branch String:   'ucs.c:264,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ucs.c:129,13'
          Dst:             wc_any_to_ucs
        - Src:             'ucs.c:131,13'
          Dst:             wc_map_search
        - Src:             'ucs.c:136,13'
          Dst:             wc_map_search
        - Src:             'ucs.c:171,13'
          Dst:             wc_map_search
        - Src:             'ucs.c:177,27'
          Dst:             wc_tcvn57123_to_tcvn5712
        - Src:             'ucs.c:177,13'
          Dst:             wc_any_to_ucs
        - Src:             'ucs.c:199,11'
          Dst:             wc_cs128w_to_hkscs
        - Src:             'ucs.c:201,13'
          Dst:             wc_map_search
        - Src:             'ucs.c:205,16'
          Dst:             wc_hkscs_to_N
        - Src:             'ucs.c:208,27'
          Dst:             wc_johab_to_cs128w
        - Src:             'ucs.c:208,13'
          Dst:             wc_any_to_ucs
        - Src:             'ucs.c:214,13'
          Dst:             wc_map_search
        - Src:             'ucs.c:223,27'
          Dst:             wc_sjis_ext_to_cs94w
        - Src:             'ucs.c:223,13'
          Dst:             wc_any_to_ucs
        - Src:             'ucs.c:225,16'
          Dst:             wc_sjis_ext1_to_N
        - Src:             'ucs.c:230,16'
          Dst:             wc_sjis_ext2_to_N
        - Src:             'ucs.c:236,11'
          Dst:             wc_cs128w_to_gbk
        - Src:             'ucs.c:238,16'
          Dst:             wc_gbk_to_N
        - Src:             'ucs.c:243,13'
          Dst:             wc_gb18030_to_ucs
        - Src:             'ucs.c:246,11'
          Dst:             wc_cs128w_to_uhc
        - Src:             'ucs.c:250,16'
          Dst:             wc_uhc_to_N
        - Src:             'ucs.c:270,13'
          Dst:             wc_gb18030_to_ucs
    - functionName:    wc_ucs_to_any_list
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wc_ucs_to_any
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:319,11'
          Dst:             wc_ucs_to_any
    - functionName:    wc_ucs_to_fullwidth
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wc_map_search
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:664,9'
          Dst:             wc_map_search
    - functionName:    wc_any_to_any_ces
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          380
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - wc_any_to_ucs
        - wc_ucs_to_any_list
        - wc_ucs_to_ccs
        - wc_ucs_to_fullwidth
        - wc_ucs_to_gb18030
        - wc_ucs_to_johab
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:331,21'
          Dst:             wc_any_to_ucs
        - Src:             'ucs.c:341,15'
          Dst:             wc_ucs_to_ccs
        - Src:             'ucs.c:345,11'
          Dst:             wc_ucs_to_johab
        - Src:             'ucs.c:350,7'
          Dst:             wc_ucs_to_any_list
        - Src:             'ucs.c:354,11'
          Dst:             wc_ucs_to_any_list
        - Src:             'ucs.c:359,11'
          Dst:             wc_ucs_to_gb18030
        - Src:             'ucs.c:376,8'
          Dst:             wc_ucs_to_fullwidth
        - Src:             'ucs.c:378,11'
          Dst:             wc_ucs_to_any_list
        - Src:             'ucs.c:382,8'
          Dst:             wc_ucs_to_any_list
    - functionName:    wc_any_to_any
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wc_any_to_ucs
        - wc_ucs_to_any
        - wc_ucs_to_fullwidth
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucs.c:291,21'
          Dst:             wc_any_to_ucs
        - Src:             'ucs.c:294,7'
          Dst:             wc_ucs_to_any
        - Src:             'ucs.c:298,8'
          Dst:             wc_ucs_to_fullwidth
        - Src:             'ucs.c:300,11'
          Dst:             wc_ucs_to_any
    - functionName:    wc_get_ucs_table
      functionSourceFile: '/src/w3m/libwc/ucs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          213
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ucs.c:42,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_char_conv_from_uhc
      functionSourceFile: '/src/w3m/libwc/uhc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - Strgrow
        - Strnew_size
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhc.c:179,5'
          Branch Sides:    []
        - Branch String:   'uhc.c:181,2'
          Branch Sides:    []
      Callsites:
        - Src:             'uhc.c:176,7'
          Dst:             Strnew_size
        - Src:             'uhc.c:189,6'
          Dst:             Strgrow
        - Src:             'uhc.c:198,3'
          Dst:             wtf_push
        - Src:             'uhc.c:200,3'
          Dst:             wtf_push
    - functionName:    wc_push_to_uhc
      functionSourceFile: '/src/w3m/libwc/uhc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          395
      EdgeCount:       66
      CyclomaticComplexity: 14
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_cs128w_to_uhc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhc.c:132,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uhc.c:134,2'
          Dst:             Strgrow
        - Src:             'uhc.c:137,2'
          Dst:             Strgrow
        - Src:             'uhc.c:138,2'
          Dst:             Strgrow
        - Src:             'uhc.c:142,7'
          Dst:             wc_cs128w_to_uhc
        - Src:             'uhc.c:144,2'
          Dst:             Strgrow
        - Src:             'uhc.c:145,2'
          Dst:             Strgrow
        - Src:             'uhc.c:149,6'
          Dst:             Strcat_charp
        - Src:             'uhc.c:153,6'
          Dst:             Strcat_charp
        - Src:             'uhc.c:158,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_cs128w_to_uhc
      functionSourceFile: '/src/w3m/libwc/uhc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_conv_from_uhc
      functionSourceFile: '/src/w3m/libwc/uhc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhc.c:92,2'
          Branch Sides:    []
        - Branch String:   'uhc.c:94,6'
          Branch Sides:    []
        - Branch String:   'uhc.c:120,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uhc.c:87,10'
          Dst:             Strnew_size
        - Src:             'uhc.c:89,2'
          Dst:             Strcat_charp_n
        - Src:             'uhc.c:99,3'
          Dst:             wtf_push_unknown
        - Src:             'uhc.c:102,3'
          Dst:             Strgrow
        - Src:             'uhc.c:111,7'
          Dst:             wtf_push
        - Src:             'uhc.c:113,7'
          Dst:             wtf_push
        - Src:             'uhc.c:115,3'
          Dst:             wtf_push_unknown
        - Src:             'uhc.c:122,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_uhc_to_N
      functionSourceFile: '/src/w3m/libwc/uhc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_uhc_to_cs128w
      functionSourceFile: '/src/w3m/libwc/uhc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_char_conv_from_utf7
      functionSourceFile: '/src/w3m/libwc/utf7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          381
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - Strgrow
        - Strnew_size
        - wtf_push_ucs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf7.c:302,5'
          Branch Sides:    []
        - Branch String:   'utf7.c:319,2'
          Branch Sides:    []
        - Branch String:   'utf7.c:351,5'
          Branch Sides:    []
      Callsites:
        - Src:             'utf7.c:299,7'
          Dst:             Strnew_size
        - Src:             'utf7.c:314,6'
          Dst:             wtf_push_ucs
        - Src:             'utf7.c:335,4'
          Dst:             wtf_push_ucs
        - Src:             'utf7.c:339,7'
          Dst:             wtf_push_ucs
        - Src:             'utf7.c:354,2'
          Dst:             Strgrow
        - Src:             'utf7.c:359,2'
          Dst:             wtf_push_ucs
    - functionName:    wc_push_to_utf7_end
      functionSourceFile: '/src/w3m/libwc/utf7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - Strgrow
        - wc_push_tag_to_utf7
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utf7.c:281,13'
          Dst:             wc_push_tag_to_utf7
        - Src:             'utf7.c:284,6'
          Dst:             Strgrow
        - Src:             'utf7.c:285,2'
          Dst:             Strgrow
    - functionName:    wc_push_tag_to_utf7
      functionSourceFile: '/src/w3m/libwc/utf7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - wc_push_ucs_to_utf7
        - wc_ucs_get_tag
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'utf7.c:209,6'
          Dst:             wc_ucs_get_tag
        - Src:             'utf7.c:214,2'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:216,6'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:218,2'
          Dst:             wc_push_ucs_to_utf7
    - functionName:    wc_push_ucs_to_utf7
      functionSourceFile: '/src/w3m/libwc/utf7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          849
      EdgeCount:       132
      CyclomaticComplexity: 32
      functionsReached:
        - Strgrow
        - wc_push_ucs_to_utf7
      functionUses:    10
      BranchProfiles:
        - Branch String:   'utf7.c:157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'utf7.c:152,2'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:153,2'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:163,3'
          Dst:             Strgrow
        - Src:             'utf7.c:164,3'
          Dst:             Strgrow
        - Src:             'utf7.c:167,6'
          Dst:             Strgrow
        - Src:             'utf7.c:171,3'
          Dst:             Strgrow
        - Src:             'utf7.c:172,3'
          Dst:             Strgrow
        - Src:             'utf7.c:175,6'
          Dst:             Strgrow
        - Src:             'utf7.c:176,6'
          Dst:             Strgrow
        - Src:             'utf7.c:183,2'
          Dst:             Strgrow
        - Src:             'utf7.c:186,6'
          Dst:             Strgrow
        - Src:             'utf7.c:193,5'
          Dst:             Strgrow
        - Src:             'utf7.c:195,5'
          Dst:             Strgrow
    - functionName:    wc_push_to_utf7
      functionSourceFile: '/src/w3m/libwc/utf7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          298
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - wc_any_to_ucs
        - wc_push_tag_to_utf7
        - wc_push_ucs_to_utf7
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf7.c:228,5'
          Branch Sides:    []
      Callsites:
        - Src:             'utf7.c:237,17'
          Dst:             wc_push_tag_to_utf7
        - Src:             'utf7.c:238,2'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:242,17'
          Dst:             wc_push_tag_to_utf7
        - Src:             'utf7.c:243,2'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:247,17'
          Dst:             wc_push_tag_to_utf7
        - Src:             'utf7.c:248,2'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:253,21'
          Dst:             wc_push_tag_to_utf7
        - Src:             'utf7.c:255,3'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:261,21'
          Dst:             wc_push_tag_to_utf7
        - Src:             'utf7.c:263,3'
          Dst:             wc_push_ucs_to_utf7
        - Src:             'utf7.c:268,14'
          Dst:             wc_any_to_ucs
    - functionName:    wc_conv_from_utf7
      functionSourceFile: '/src/w3m/libwc/utf7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          451
      EdgeCount:       89
      CyclomaticComplexity: 17
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push_ucs
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf7.c:83,2'
          Branch Sides:    []
        - Branch String:   'utf7.c:97,6'
          Branch Sides:    []
        - Branch String:   'utf7.c:129,2'
          Branch Sides:    []
      Callsites:
        - Src:             'utf7.c:76,10'
          Dst:             Strnew_size
        - Src:             'utf7.c:78,2'
          Dst:             Strcat_charp_n
        - Src:             'utf7.c:95,3'
          Dst:             wtf_push_ucs
        - Src:             'utf7.c:113,8'
          Dst:             wtf_push_ucs
        - Src:             'utf7.c:117,4'
          Dst:             wtf_push_ucs
        - Src:             'utf7.c:132,6'
          Dst:             Strgrow
        - Src:             'utf7.c:135,6'
          Dst:             wtf_push_unknown
        - Src:             'utf7.c:138,6'
          Dst:             wtf_push_ucs
    - functionName:    wc_char_conv_from_utf8
      functionSourceFile: '/src/w3m/libwc/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - Strgrow
        - Strnew_size
        - wc_utf8_to_ucs
        - wtf_push_ucs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf8.c:309,5'
          Branch Sides:    []
        - Branch String:   'utf8.c:311,2'
          Branch Sides:    []
      Callsites:
        - Src:             'utf8.c:303,7'
          Dst:             Strnew_size
        - Src:             'utf8.c:313,6'
          Dst:             wtf_push_ucs
        - Src:             'utf8.c:316,6'
          Dst:             Strgrow
        - Src:             'utf8.c:334,8'
          Dst:             wc_utf8_to_ucs
        - Src:             'utf8.c:339,6'
          Dst:             wtf_push_ucs
    - functionName:    wc_utf8_to_ucs
      functionSourceFile: '/src/w3m/libwc/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          249
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8.c:84,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wc_push_to_utf8_end
      functionSourceFile: '/src/w3m/libwc/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_push_tag_to_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:289,13'
          Dst:             wc_push_tag_to_utf8
    - functionName:    wc_push_tag_to_utf8
      functionSourceFile: '/src/w3m/libwc/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - Strcat_charp
        - wc_ucs_get_tag
        - wc_ucs_to_utf8
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:213,6'
          Dst:             wc_ucs_get_tag
        - Src:             'utf8.c:218,2'
          Dst:             wc_ucs_to_utf8
        - Src:             'utf8.c:219,2'
          Dst:             Strcat_charp
        - Src:             'utf8.c:221,6'
          Dst:             wc_ucs_to_utf8
        - Src:             'utf8.c:222,6'
          Dst:             Strcat_charp
        - Src:             'utf8.c:225,2'
          Dst:             wc_ucs_to_utf8
        - Src:             'utf8.c:226,2'
          Dst:             Strcat_charp
    - functionName:    wc_ucs_to_utf8
      functionSourceFile: '/src/w3m/libwc/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          245
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_push_to_utf8
      functionSourceFile: '/src/w3m/libwc/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          305
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_ucs
        - wc_push_tag_to_utf8
        - wc_ucs_to_utf8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf8.c:235,5'
          Branch Sides:    []
      Callsites:
        - Src:             'utf8.c:238,17'
          Dst:             wc_push_tag_to_utf8
        - Src:             'utf8.c:239,2'
          Dst:             Strgrow
        - Src:             'utf8.c:244,17'
          Dst:             wc_push_tag_to_utf8
        - Src:             'utf8.c:245,2'
          Dst:             wc_ucs_to_utf8
        - Src:             'utf8.c:246,2'
          Dst:             Strcat_charp
        - Src:             'utf8.c:250,17'
          Dst:             wc_push_tag_to_utf8
        - Src:             'utf8.c:251,2'
          Dst:             wc_ucs_to_utf8
        - Src:             'utf8.c:252,2'
          Dst:             Strcat_charp
        - Src:             'utf8.c:256,17'
          Dst:             wc_push_tag_to_utf8
        - Src:             'utf8.c:257,2'
          Dst:             wc_ucs_to_utf8
        - Src:             'utf8.c:258,2'
          Dst:             Strcat_charp
        - Src:             'utf8.c:263,21'
          Dst:             wc_push_tag_to_utf8
        - Src:             'utf8.c:264,6'
          Dst:             Strcat_charp
        - Src:             'utf8.c:270,21'
          Dst:             wc_push_tag_to_utf8
        - Src:             'utf8.c:271,6'
          Dst:             Strcat_charp
        - Src:             'utf8.c:276,14'
          Dst:             wc_any_to_ucs
    - functionName:    wc_conv_from_utf8
      functionSourceFile: '/src/w3m/libwc/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          351
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_utf8_to_ucs
        - wtf_push_ucs
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf8.c:160,2'
          Branch Sides:    []
        - Branch String:   'utf8.c:163,6'
          Branch Sides:    []
        - Branch String:   'utf8.c:199,5'
          Branch Sides:    []
      Callsites:
        - Src:             'utf8.c:153,10'
          Dst:             Strnew_size
        - Src:             'utf8.c:155,2'
          Dst:             Strcat_charp_n
        - Src:             'utf8.c:165,3'
          Dst:             wtf_push_ucs
        - Src:             'utf8.c:168,3'
          Dst:             Strgrow
        - Src:             'utf8.c:172,3'
          Dst:             wtf_push_unknown
        - Src:             'utf8.c:183,3'
          Dst:             wtf_push_unknown
        - Src:             'utf8.c:190,12'
          Dst:             wc_utf8_to_ucs
        - Src:             'utf8.c:193,3'
          Dst:             wtf_push_unknown
        - Src:             'utf8.c:195,3'
          Dst:             wtf_push_ucs
        - Src:             'utf8.c:201,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_char_conv_from_viet
      functionSourceFile: '/src/w3m/libwc/viet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - Strgrow
        - Strnew_size
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'viet.c:224,5'
          Branch Sides:    []
      Callsites:
        - Src:             'viet.c:221,14'
          Dst:             Strnew_size
        - Src:             'viet.c:237,2'
          Dst:             wtf_push
        - Src:             'viet.c:239,2'
          Dst:             wtf_push
        - Src:             'viet.c:241,2'
          Dst:             Strgrow
    - functionName:    wc_push_to_viet
      functionSourceFile: '/src/w3m/libwc/viet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          575
      EdgeCount:       95
      CyclomaticComplexity: 21
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
      functionUses:    0
      BranchProfiles:
        - Branch String:   'viet.c:160,5'
          Branch Sides:    []
        - Branch String:   'viet.c:191,5'
          Branch Sides:    []
      Callsites:
        - Src:             'viet.c:181,2'
          Dst:             Strgrow
        - Src:             'viet.c:184,2'
          Dst:             Strgrow
        - Src:             'viet.c:187,2'
          Dst:             Strgrow
        - Src:             'viet.c:188,2'
          Dst:             Strgrow
        - Src:             'viet.c:194,6'
          Dst:             Strgrow
        - Src:             'viet.c:196,6'
          Dst:             Strgrow
        - Src:             'viet.c:200,6'
          Dst:             Strcat_charp
        - Src:             'viet.c:204,6'
          Dst:             Strcat_charp
        - Src:             'viet.c:209,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_conv_from_viet
      functionSourceFile: '/src/w3m/libwc/viet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          280
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_create_detect_map
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'viet.c:121,5'
          Branch Sides:    []
      Callsites:
        - Src:             'viet.c:133,5'
          Dst:             wc_create_detect_map
        - Src:             'viet.c:138,10'
          Dst:             Strnew_size
        - Src:             'viet.c:140,2'
          Dst:             Strcat_charp_n
        - Src:             'viet.c:144,6'
          Dst:             wtf_push
        - Src:             'viet.c:146,6'
          Dst:             wtf_push
        - Src:             'viet.c:148,6'
          Dst:             Strgrow
    - functionName:    wc_cp1258_precompose
      functionSourceFile: '/src/w3m/libwc/viet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_tcvn57123_to_tcvn5712
      functionSourceFile: '/src/w3m/libwc/viet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wc_map_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'viet.c:90,11'
          Dst:             wc_map_search
    - functionName:    wc_tcvn5712_precompose
      functionSourceFile: '/src/w3m/libwc/viet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wtf_conv_fit
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - Strcopy_charp_n
        - Strnew_size
        - strlen
        - wtf_parse1
        - wtf_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:609,22'
          Dst:             strlen
        - Src:             'wtf.c:609,10'
          Dst:             Strnew_size
        - Src:             'wtf.c:611,2'
          Dst:             Strcopy_charp_n
        - Src:             'wtf.c:620,7'
          Dst:             wtf_parse1
        - Src:             'wtf.c:621,2'
          Dst:             wtf_push
    - functionName:    wtf_parse1
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         111
      ICount:          668
      EdgeCount:       134
      CyclomaticComplexity: 25
      functionsReached:
        - wc_cs128w_to_gbk
        - wc_cs128w_to_gbk_ext
        - wc_cs128w_to_hkscs
        - wc_cs128w_to_johab
        - wc_cs128w_to_uhc
        - wc_cs94w_to_big5
        - wc_cs94w_to_sjis_ext
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wtf.c:407,2'
          Branch Sides:    []
        - Branch String:   'wtf.c:464,5'
          Branch Sides:    []
      Callsites:
        - Src:             'wtf.c:467,9'
          Dst:             wc_cs94w_to_sjis_ext
        - Src:             'wtf.c:470,9'
          Dst:             wc_cs128w_to_gbk
        - Src:             'wtf.c:473,9'
          Dst:             wc_cs128w_to_gbk_ext
        - Src:             'wtf.c:476,9'
          Dst:             wc_cs94w_to_big5
        - Src:             'wtf.c:479,9'
          Dst:             wc_cs128w_to_hkscs
        - Src:             'wtf.c:483,9'
          Dst:             wc_cs128w_to_johab
        - Src:             'wtf.c:486,9'
          Dst:             wc_cs128w_to_uhc
    - functionName:    wtf_push
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          1070
      EdgeCount:       172
      CyclomaticComplexity: 41
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - wc_any_to_any_ces
        - wc_big5_to_cs94w
        - wc_ces_has_ccs
        - wc_gbk_ext_to_cs128w
        - wc_gbk_to_cs128w
        - wc_hkscs_to_cs128w
        - wc_is_combining
        - wc_jisx0201k_to_jisx0208
        - wc_johab_to_cs128w
        - wc_johab_to_ksx1001
        - wc_ksx1001_to_johab
        - wc_output_init
        - wc_sjis_ext_to_cs94w
        - wc_uhc_to_cs128w
        - wtf_push
      functionUses:    60
      BranchProfiles:
        - Branch String:   'wtf.c:236,5'
          Branch Sides:    []
        - Branch String:   'wtf.c:319,2'
          Branch Sides:    []
      Callsites:
        - Src:             'wtf.c:196,2'
          Dst:             Strgrow
        - Src:             'wtf.c:206,12'
          Dst:             wc_johab_to_ksx1001
        - Src:             'wtf.c:211,12'
          Dst:             wc_ksx1001_to_johab
        - Src:             'wtf.c:219,6'
          Dst:             wc_output_init
        - Src:             'wtf.c:220,12'
          Dst:             wc_ces_has_ccs
        - Src:             'wtf.c:221,9'
          Dst:             wc_any_to_any_ces
        - Src:             'wtf.c:223,7'
          Dst:             Strgrow
        - Src:             'wtf.c:244,12'
          Dst:             wc_jisx0201k_to_jisx0208
        - Src:             'wtf.c:246,3'
          Dst:             wtf_push
        - Src:             'wtf.c:269,32'
          Dst:             wc_is_combining
        - Src:             'wtf.c:306,32'
          Dst:             wc_is_combining
        - Src:             'wtf.c:321,11'
          Dst:             wc_sjis_ext_to_cs94w
        - Src:             'wtf.c:324,11'
          Dst:             wc_gbk_to_cs128w
        - Src:             'wtf.c:327,11'
          Dst:             wc_gbk_ext_to_cs128w
        - Src:             'wtf.c:330,11'
          Dst:             wc_big5_to_cs94w
        - Src:             'wtf.c:333,11'
          Dst:             wc_hkscs_to_cs128w
        - Src:             'wtf.c:336,11'
          Dst:             wc_johab_to_cs128w
        - Src:             'wtf.c:339,11'
          Dst:             wc_uhc_to_cs128w
        - Src:             'wtf.c:375,5'
          Dst:             Strcat_charp_n
    - functionName:    wtf_is_hangul
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          346
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - wc_is_ucs_hangul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:582,13'
          Dst:             wc_is_ucs_hangul
        - Src:             'wtf.c:586,13'
          Dst:             wc_is_ucs_hangul
    - functionName:    wtf_get_code
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wtf_parse1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:563,11'
          Dst:             wtf_parse1
    - functionName:    wtf_get_ccs
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wtf_parse1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:557,11'
          Dst:             wtf_parse1
    - functionName:    wtf_parse
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          432
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - wc_cp1258_precompose
        - wc_tcvn5712_precompose
        - wc_ucs_precompose
        - wc_ucs_to_ccs
        - wtf_parse1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:502,7'
          Dst:             wtf_parse1
        - Src:             'wtf.c:507,11'
          Dst:             wtf_parse1
        - Src:             'wtf.c:510,13'
          Dst:             wc_cp1258_precompose
        - Src:             'wtf.c:518,13'
          Dst:             wc_tcvn5712_precompose
        - Src:             'wtf.c:533,12'
          Dst:             wc_ucs_precompose
        - Src:             'wtf.c:539,12'
          Dst:             wc_ucs_to_ccs
        - Src:             'wtf.c:545,12'
          Dst:             wtf_parse1
    - functionName:    wtf_push_unknown
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - Strgrow
        - wtf_push
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:383,6'
          Dst:             wtf_push
        - Src:             'wtf.c:385,6'
          Dst:             Strgrow
    - functionName:    wtf_len
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:149,26'
          Dst:             strlen
    - functionName:    wtf_len1
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wtf_strwidth
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:123,23'
          Dst:             strlen
    - functionName:    wtf_init
      functionSourceFile: '/src/w3m/libwc/wtf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - wc_check_ces
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wtf.c:85,9'
          Dst:             wc_check_ces
        - Src:             'wtf.c:88,11'
          Dst:             wc_check_ces
    - functionName:    wc_char_conv_from_big5
      functionSourceFile: '/src/w3m/libwc/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - Strgrow
        - Strnew_size
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'big5.c:156,5'
          Branch Sides:    []
        - Branch String:   'big5.c:158,2'
          Branch Sides:    []
      Callsites:
        - Src:             'big5.c:153,7'
          Dst:             Strnew_size
        - Src:             'big5.c:166,6'
          Dst:             Strgrow
        - Src:             'big5.c:172,6'
          Dst:             wtf_push
    - functionName:    wc_push_to_big5
      functionSourceFile: '/src/w3m/libwc/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          276
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_cs94w_to_big5
      functionUses:    0
      BranchProfiles:
        - Branch String:   'big5.c:114,5'
          Branch Sides:    []
      Callsites:
        - Src:             'big5.c:116,2'
          Dst:             Strgrow
        - Src:             'big5.c:120,7'
          Dst:             wc_cs94w_to_big5
        - Src:             'big5.c:122,2'
          Dst:             Strgrow
        - Src:             'big5.c:123,2'
          Dst:             Strgrow
        - Src:             'big5.c:127,6'
          Dst:             Strcat_charp
        - Src:             'big5.c:131,6'
          Dst:             Strcat_charp
        - Src:             'big5.c:136,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_cs94w_to_big5
      functionSourceFile: '/src/w3m/libwc/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_conv_from_big5
      functionSourceFile: '/src/w3m/libwc/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          256
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'big5.c:79,2'
          Branch Sides:    []
        - Branch String:   'big5.c:81,6'
          Branch Sides:    []
        - Branch String:   'big5.c:102,5'
          Branch Sides:    []
      Callsites:
        - Src:             'big5.c:74,10'
          Dst:             Strnew_size
        - Src:             'big5.c:76,2'
          Dst:             Strcat_charp_n
        - Src:             'big5.c:86,3'
          Dst:             wtf_push_unknown
        - Src:             'big5.c:89,3'
          Dst:             Strgrow
        - Src:             'big5.c:95,3'
          Dst:             wtf_push
        - Src:             'big5.c:97,3'
          Dst:             wtf_push_unknown
        - Src:             'big5.c:104,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_big5_to_cs94w
      functionSourceFile: '/src/w3m/libwc/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_is_combining
      functionSourceFile: '/src/w3m/libwc/combining.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - wc_is_ucs_combining
      functionUses:    2
      BranchProfiles:
        - Branch String:   'combining.c:18,5'
          Branch Sides:    []
      Callsites:
        - Src:             'combining.c:39,9'
          Dst:             wc_is_ucs_combining
    - functionName:    wc_char_conv_from_gb18030
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          312
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - Strgrow
        - Strnew_size
        - wc_gb18030_to_ucs
        - wc_gb2312_or_gbk
        - wc_gbk_or_gbk_ext
        - wc_ucs_to_ccs
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gb18030.c:322,5'
          Branch Sides:    []
        - Branch String:   'gb18030.c:324,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gb18030.c:319,7'
          Dst:             Strnew_size
        - Src:             'gb18030.c:332,6'
          Dst:             Strgrow
        - Src:             'gb18030.c:339,10'
          Dst:             wc_gbk_or_gbk_ext
        - Src:             'gb18030.c:340,3'
          Dst:             wtf_push
        - Src:             'gb18030.c:342,16'
          Dst:             wc_gb2312_or_gbk
        - Src:             'gb18030.c:342,3'
          Dst:             wtf_push
        - Src:             'gb18030.c:344,3'
          Dst:             wtf_push
        - Src:             'gb18030.c:367,10'
          Dst:             wc_gb18030_to_ucs
        - Src:             'gb18030.c:368,34'
          Dst:             wc_ucs_to_ccs
        - Src:             'gb18030.c:368,3'
          Dst:             wtf_push
        - Src:             'gb18030.c:371,10'
          Dst:             wtf_push
    - functionName:    wc_gbk_or_gbk_ext
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_map3_range_search
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gb18030.c:65,12'
          Dst:             wc_map3_range_search
    - functionName:    wc_gb18030_to_ucs
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          311
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - wc_any_to_ucs
        - wc_cs128w_to_gbk_ext
        - wc_map3_range_search
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gb18030.c:76,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gb18030.c:79,7'
          Dst:             wc_cs128w_to_gbk_ext
        - Src:             'gb18030.c:81,8'
          Dst:             wc_map3_range_search
        - Src:             'gb18030.c:89,9'
          Dst:             wc_any_to_ucs
    - functionName:    wc_cs128w_to_gbk_ext
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_push_to_gb18030
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          767
      EdgeCount:       120
      CyclomaticComplexity: 26
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_cs128w_to_gbk
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gb18030.c:258,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gb18030.c:260,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:263,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:264,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:268,7'
          Dst:             wc_cs128w_to_gbk
        - Src:             'gb18030.c:270,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:271,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:275,7'
          Dst:             wc_cs128w_to_gbk
        - Src:             'gb18030.c:277,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:278,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:281,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:282,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:283,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:284,2'
          Dst:             Strgrow
        - Src:             'gb18030.c:288,6'
          Dst:             Strcat_charp
        - Src:             'gb18030.c:292,6'
          Dst:             Strcat_charp
        - Src:             'gb18030.c:297,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_conv_from_gb18030
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          442
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_gb18030_to_ucs
        - wc_gb2312_or_gbk
        - wc_gbk_or_gbk_ext
        - wc_ucs_to_ccs
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gb18030.c:182,2'
          Branch Sides:    []
        - Branch String:   'gb18030.c:184,6'
          Branch Sides:    []
        - Branch String:   'gb18030.c:240,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gb18030.c:177,10'
          Dst:             Strnew_size
        - Src:             'gb18030.c:179,2'
          Dst:             Strcat_charp_n
        - Src:             'gb18030.c:189,3'
          Dst:             wtf_push_unknown
        - Src:             'gb18030.c:192,3'
          Dst:             Strgrow
        - Src:             'gb18030.c:199,7'
          Dst:             wc_gbk_or_gbk_ext
        - Src:             'gb18030.c:200,7'
          Dst:             wtf_push
        - Src:             'gb18030.c:202,20'
          Dst:             wc_gb2312_or_gbk
        - Src:             'gb18030.c:202,7'
          Dst:             wtf_push
        - Src:             'gb18030.c:204,7'
          Dst:             wtf_push
        - Src:             'gb18030.c:209,3'
          Dst:             wtf_push_unknown
        - Src:             'gb18030.c:217,3'
          Dst:             wtf_push_unknown
        - Src:             'gb18030.c:229,14'
          Dst:             wc_gb18030_to_ucs
        - Src:             'gb18030.c:230,38'
          Dst:             wc_ucs_to_ccs
        - Src:             'gb18030.c:230,7'
          Dst:             wtf_push
        - Src:             'gb18030.c:233,7'
          Dst:             wtf_push
        - Src:             'gb18030.c:235,3'
          Dst:             wtf_push_unknown
        - Src:             'gb18030.c:242,2'
          Dst:             wtf_push_unknown
        - Src:             'gb18030.c:245,2'
          Dst:             wtf_push_unknown
        - Src:             'gb18030.c:248,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_ucs_to_gb18030
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          228
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wc_map3_range_search
        - wc_ucs_to_ccs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gb18030.c:125,8'
          Dst:             wc_map3_range_search
        - Src:             'gb18030.c:133,8'
          Dst:             wc_map3_range_search
        - Src:             'gb18030.c:139,30'
          Dst:             wc_ucs_to_ccs
        - Src:             'gb18030.c:148,33'
          Dst:             wc_ucs_to_ccs
    - functionName:    wc_gbk_ext_to_cs128w
      functionSourceFile: '/src/w3m/libwc/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_char_conv_from_gbk
      functionSourceFile: '/src/w3m/libwc/gbk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          194
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - Strgrow
        - Strnew_size
        - wc_gb2312_or_gbk
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gbk.c:201,5'
          Branch Sides:    []
        - Branch String:   'gbk.c:203,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gbk.c:198,7'
          Dst:             Strnew_size
        - Src:             'gbk.c:209,6'
          Dst:             wtf_push
        - Src:             'gbk.c:214,6'
          Dst:             Strgrow
        - Src:             'gbk.c:222,16'
          Dst:             wc_gb2312_or_gbk
        - Src:             'gbk.c:222,3'
          Dst:             wtf_push
        - Src:             'gbk.c:224,3'
          Dst:             wtf_push
    - functionName:    wc_gb2312_or_gbk
      functionSourceFile: '/src/w3m/libwc/gbk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wc_map_range_search
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gbk.c:41,12'
          Dst:             wc_map_range_search
    - functionName:    wc_push_to_gbk
      functionSourceFile: '/src/w3m/libwc/gbk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          454
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_cs128w_to_gbk
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gbk.c:151,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gbk.c:153,2'
          Dst:             Strgrow
        - Src:             'gbk.c:156,2'
          Dst:             Strgrow
        - Src:             'gbk.c:157,2'
          Dst:             Strgrow
        - Src:             'gbk.c:160,2'
          Dst:             Strgrow
        - Src:             'gbk.c:164,7'
          Dst:             wc_cs128w_to_gbk
        - Src:             'gbk.c:166,2'
          Dst:             Strgrow
        - Src:             'gbk.c:167,2'
          Dst:             Strgrow
        - Src:             'gbk.c:171,6'
          Dst:             Strcat_charp
        - Src:             'gbk.c:175,6'
          Dst:             Strcat_charp
        - Src:             'gbk.c:180,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_cs128w_to_gbk
      functionSourceFile: '/src/w3m/libwc/gbk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_conv_from_gbk
      functionSourceFile: '/src/w3m/libwc/gbk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          297
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wc_gb2312_or_gbk
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gbk.c:109,2'
          Branch Sides:    []
        - Branch String:   'gbk.c:111,6'
          Branch Sides:    []
        - Branch String:   'gbk.c:139,5'
          Branch Sides:    []
      Callsites:
        - Src:             'gbk.c:104,10'
          Dst:             Strnew_size
        - Src:             'gbk.c:106,2'
          Dst:             Strcat_charp_n
        - Src:             'gbk.c:116,3'
          Dst:             wtf_push
        - Src:             'gbk.c:119,3'
          Dst:             wtf_push_unknown
        - Src:             'gbk.c:122,3'
          Dst:             Strgrow
        - Src:             'gbk.c:130,20'
          Dst:             wc_gb2312_or_gbk
        - Src:             'gbk.c:130,7'
          Dst:             wtf_push
        - Src:             'gbk.c:132,7'
          Dst:             wtf_push
        - Src:             'gbk.c:134,3'
          Dst:             wtf_push_unknown
        - Src:             'gbk.c:141,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_gbk_to_N
      functionSourceFile: '/src/w3m/libwc/gbk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          213
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_gbk_to_cs128w
      functionSourceFile: '/src/w3m/libwc/gbk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_char_conv_from_hkscs
      functionSourceFile: '/src/w3m/libwc/hkscs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - Strgrow
        - Strnew_size
        - wtf_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hkscs.c:181,5'
          Branch Sides:    []
        - Branch String:   'hkscs.c:183,2'
          Branch Sides:    []
      Callsites:
        - Src:             'hkscs.c:178,7'
          Dst:             Strnew_size
        - Src:             'hkscs.c:192,6'
          Dst:             Strgrow
        - Src:             'hkscs.c:200,3'
          Dst:             wtf_push
        - Src:             'hkscs.c:202,3'
          Dst:             wtf_push
    - functionName:    wc_push_to_hkscs
      functionSourceFile: '/src/w3m/libwc/hkscs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          411
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - Strcat_charp
        - Strgrow
        - wc_any_to_any_ces
        - wc_cs128w_to_hkscs
        - wc_cs94w_to_big5
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hkscs.c:131,5'
          Branch Sides:    []
      Callsites:
        - Src:             'hkscs.c:133,2'
          Dst:             Strgrow
        - Src:             'hkscs.c:137,7'
          Dst:             wc_cs94w_to_big5
        - Src:             'hkscs.c:139,2'
          Dst:             Strgrow
        - Src:             'hkscs.c:140,2'
          Dst:             Strgrow
        - Src:             'hkscs.c:144,7'
          Dst:             wc_cs128w_to_hkscs
        - Src:             'hkscs.c:146,2'
          Dst:             Strgrow
        - Src:             'hkscs.c:147,2'
          Dst:             Strgrow
        - Src:             'hkscs.c:151,6'
          Dst:             Strcat_charp
        - Src:             'hkscs.c:155,6'
          Dst:             Strcat_charp
        - Src:             'hkscs.c:160,11'
          Dst:             wc_any_to_any_ces
    - functionName:    wc_cs128w_to_hkscs
      functionSourceFile: '/src/w3m/libwc/hkscs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_conv_from_hkscs
      functionSourceFile: '/src/w3m/libwc/hkscs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          291
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hkscs.c:91,2'
          Branch Sides:    []
        - Branch String:   'hkscs.c:93,6'
          Branch Sides:    []
        - Branch String:   'hkscs.c:119,5'
          Branch Sides:    []
      Callsites:
        - Src:             'hkscs.c:86,10'
          Dst:             Strnew_size
        - Src:             'hkscs.c:88,2'
          Dst:             Strcat_charp_n
        - Src:             'hkscs.c:99,3'
          Dst:             wtf_push_unknown
        - Src:             'hkscs.c:102,3'
          Dst:             Strgrow
        - Src:             'hkscs.c:110,7'
          Dst:             wtf_push
        - Src:             'hkscs.c:112,7'
          Dst:             wtf_push
        - Src:             'hkscs.c:114,3'
          Dst:             wtf_push_unknown
        - Src:             'hkscs.c:121,2'
          Dst:             wtf_push_unknown
    - functionName:    wc_hkscs_to_N
      functionSourceFile: '/src/w3m/libwc/hkscs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_hkscs_to_cs128w
      functionSourceFile: '/src/w3m/libwc/hkscs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_push_to_raw
      functionSourceFile: '/src/w3m/libwc/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Strgrow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'priv.c:72,5'
          Branch Sides:    []
      Callsites:
        - Src:             'priv.c:75,2'
          Dst:             Strgrow
    - functionName:    wc_conv_from_ascii
      functionSourceFile: '/src/w3m/libwc/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push_unknown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:55,10'
          Dst:             Strnew_size
        - Src:             'priv.c:57,2'
          Dst:             Strcat_charp_n
        - Src:             'priv.c:61,6'
          Dst:             wtf_push_unknown
        - Src:             'priv.c:63,6'
          Dst:             Strgrow
    - functionName:    wc_char_conv_from_priv1
      functionSourceFile: '/src/w3m/libwc/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Strgrow
        - Strnew_size
        - wtf_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:34,14'
          Dst:             Strnew_size
        - Src:             'priv.c:37,2'
          Dst:             wtf_push
        - Src:             'priv.c:39,2'
          Dst:             Strgrow
    - functionName:    wc_conv_from_priv1
      functionSourceFile: '/src/w3m/libwc/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          204
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - Strcat_charp_n
        - Strgrow
        - Strnew_size
        - wtf_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:18,10'
          Dst:             Strnew_size
        - Src:             'priv.c:20,2'
          Dst:             Strcat_charp_n
        - Src:             'priv.c:24,6'
          Dst:             wtf_push
        - Src:             'priv.c:26,6'
          Dst:             Strgrow
...
