---
Fuzzer filename: '/src/libtasn1/fuzz/libtasn1_pkix_der_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libtasn1/fuzz/libtasn1_pkix_der_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - asn1_array2tree
        - asn1_create_element
        - asn1_delete_structure
        - asn1_der_decoding
        - asn1_der_decoding_startEnd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libtasn1_pkix_der_fuzzer.c:537,13'
          Dst:             asn1_array2tree
        - Src:             'libtasn1_pkix_der_fuzzer.c:538,7'
          Dst:             __assert_fail
        - Src:             'libtasn1_pkix_der_fuzzer.c:543,8'
          Dst:             asn1_create_element
        - Src:             'libtasn1_pkix_der_fuzzer.c:550,9'
          Dst:             asn1_der_decoding
        - Src:             'libtasn1_pkix_der_fuzzer.c:558,5'
          Dst:             asn1_der_decoding_startEnd
        - Src:             'libtasn1_pkix_der_fuzzer.c:566,3'
          Dst:             asn1_delete_structure
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_realloc
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rpl_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './int.h:208,9'
          Dst:             rpl_realloc
    - functionName:    append
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _asn1_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:2208,10'
          Dst:             _asn1_realloc
    - functionName:    _asn1_extract_tag_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          727
      EdgeCount:       186
      CyclomaticComplexity: 42
      functionsReached:
        - asn1_get_length_ber
        - asn1_get_length_der
        - asn1_get_tag_der
        - strtoul
        - type_field
      functionUses:    2
      BranchProfiles:
        - Branch String:   'decoding.c:675,7'
          Branch Sides:    []
      Callsites:
        - Src:             'decoding.c:573,8'
          Dst:             type_field
        - Src:             'decoding.c:586,9'
          Dst:             asn1_get_tag_der
        - Src:             'decoding.c:596,9'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:599,9'
          Dst:             asn1_get_length_ber
        - Src:             'decoding.c:609,14'
          Dst:             strtoul
        - Src:             'decoding.c:623,14'
          Dst:             type_field
        - Src:             'decoding.c:624,7'
          Dst:             type_field
        - Src:             'decoding.c:625,10'
          Dst:             type_field
        - Src:             'decoding.c:626,10'
          Dst:             type_field
        - Src:             'decoding.c:629,24'
          Dst:             strtoul
        - Src:             'decoding.c:640,11'
          Dst:             asn1_get_tag_der
        - Src:             'decoding.c:648,8'
          Dst:             type_field
        - Src:             'decoding.c:660,23'
          Dst:             type_field
        - Src:             'decoding.c:669,11'
          Dst:             asn1_get_tag_der
    - functionName:    type_field
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_get_tag_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          619
      EdgeCount:       164
      CyclomaticComplexity: 51
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_get_length_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          459
      EdgeCount:       122
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_get_length_ber
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _asn1_get_indefinite_length_string
        - asn1_get_length_der
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:255,9'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:259,13'
          Dst:             _asn1_get_indefinite_length_string
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_get_indefinite_length_string
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          223
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - asn1_get_length_der
        - asn1_get_tag_der
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:847,11'
          Dst:             asn1_get_tag_der
        - Src:             'decoding.c:854,14'
          Dst:             asn1_get_length_der
    - functionName:    asn1_decode_simple_ber
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_decode_simple_ber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:2506,10'
          Dst:             _asn1_decode_simple_ber
    - functionName:    _asn1_decode_simple_ber
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          862
      EdgeCount:       227
      CyclomaticComplexity: 62
      functionsReached:
        - _asn1_decode_simple_ber
        - _asn1_decode_simple_der
        - append
        - asn1_get_length_ber
        - asn1_get_length_der
        - asn1_get_tag_der
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:2277,16'
          Dst:             asn1_get_tag_der
        - Src:             'decoding.c:2332,3'
          Dst:             _asn1_decode_simple_ber
        - Src:             'decoding.c:2348,17'
          Dst:             append
        - Src:             'decoding.c:2381,13'
          Dst:             asn1_get_length_ber
        - Src:             'decoding.c:2411,3'
          Dst:             _asn1_decode_simple_ber
        - Src:             'decoding.c:2426,17'
          Dst:             append
        - Src:             'decoding.c:2442,13'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:2454,2'
          Dst:             _asn1_decode_simple_der
        - Src:             'decoding.c:2462,16'
          Dst:             append
    - functionName:    _asn1_decode_simple_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          318
      EdgeCount:       79
      CyclomaticComplexity: 25
      functionsReached:
        - asn1_get_length_der
        - asn1_get_tag_der
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:2148,13'
          Dst:             asn1_get_tag_der
        - Src:             'decoding.c:2164,9'
          Dst:             asn1_get_length_der
    - functionName:    asn1_decode_simple_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_decode_simple_der
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:2197,10'
          Dst:             _asn1_decode_simple_der
    - functionName:    asn1_expand_octet_string
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          350
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - _asn1_cpy_name
        - _asn1_set_right
        - asn1_create_element
        - asn1_delete_structure
        - asn1_der_decoding
        - asn1_find_node
        - asn1_get_length_der
        - asn1_read_value
        - strcat
        - strcmp
        - strcpy
        - type_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:1997,15'
          Dst:             asn1_find_node
        - Src:             'decoding.c:2000,7'
          Dst:             type_field
        - Src:             'decoding.c:2005,16'
          Dst:             asn1_find_node
        - Src:             'decoding.c:2009,7'
          Dst:             type_field
        - Src:             'decoding.c:2020,12'
          Dst:             type_field
        - Src:             'decoding.c:2023,4'
          Dst:             strcpy
        - Src:             'decoding.c:2024,4'
          Dst:             strcat
        - Src:             'decoding.c:2025,4'
          Dst:             strcat
        - Src:             'decoding.c:2028,13'
          Dst:             asn1_read_value
        - Src:             'decoding.c:2031,13'
          Dst:             strcmp
        - Src:             'decoding.c:2041,5'
          Dst:             strcpy
        - Src:             'decoding.c:2042,5'
          Dst:             strcat
        - Src:             'decoding.c:2043,5'
          Dst:             strcat
        - Src:             'decoding.c:2045,14'
          Dst:             asn1_create_element
        - Src:             'decoding.c:2048,9'
          Dst:             _asn1_cpy_name
        - Src:             'decoding.c:2050,4'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:2056,4'
          Dst:             asn1_der_decoding
        - Src:             'decoding.c:2061,6'
          Dst:             _asn1_set_right
        - Src:             'decoding.c:2062,6'
          Dst:             _asn1_set_right
        - Src:             'decoding.c:2064,15'
          Dst:             asn1_delete_structure
        - Src:             'decoding.c:2072,10'
          Dst:             asn1_delete_structure
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_der_decoding
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_der_decoding2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:1627,10'
          Dst:             asn1_der_decoding2
    - functionName:    asn1_der_decoding2
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         415
      ICount:          2233
      EdgeCount:       548
      CyclomaticComplexity: 135
      functionsReached:
        - _asn1_append_sequence_set
        - _asn1_decode_simple_ber
        - _asn1_delete_not_used
        - _asn1_error_description_tag_error
        - _asn1_find_up
        - _asn1_get_indefinite_length_string
        - _asn1_get_time_der
        - _asn1_set_value
        - _asn1_set_value_lv
        - asn1_delete_structure
        - asn1_get_length_der
        - asn1_get_object_id_der
        - asn1_get_tag_der
        - delete_unneeded_choice_fields
        - extract_tag_der_recursive
        - strlen
        - type_field
      functionUses:    1
      BranchProfiles:
        - Branch String:   'decoding.c:1125,4'
          Branch Sides:    []
      Callsites:
        - Src:             'decoding.c:961,13'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:993,4'
          Dst:             extract_tag_der_recursive
        - Src:             'decoding.c:1019,13'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:1032,7'
          Dst:             asn1_delete_structure
        - Src:             'decoding.c:1039,8'
          Dst:             type_field
        - Src:             'decoding.c:1044,7'
          Dst:             extract_tag_der_recursive
        - Src:             'decoding.c:1049,9'
          Dst:             delete_unneeded_choice_fields
        - Src:             'decoding.c:1061,9'
          Dst:             asn1_delete_structure
        - Src:             'decoding.c:1074,17'
          Dst:             type_field
        - Src:             'decoding.c:1082,13'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:1091,8'
          Dst:             extract_tag_der_recursive
        - Src:             'decoding.c:1103,5'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1109,7'
          Dst:             _asn1_error_description_tag_error
        - Src:             'decoding.c:1125,12'
          Dst:             type_field
        - Src:             'decoding.c:1148,3'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1150,3'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1155,15'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:1165,8'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1171,3'
          Dst:             asn1_get_object_id_der
        - Src:             'decoding.c:1181,15'
          Dst:             strlen
        - Src:             'decoding.c:1183,3'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1191,23'
          Dst:             type_field
        - Src:             'decoding.c:1191,3'
          Dst:             _asn1_get_time_der
        - Src:             'decoding.c:1202,15'
          Dst:             strlen
        - Src:             'decoding.c:1204,3'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1228,12'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:1238,5'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1249,32'
          Dst:             type_field
        - Src:             'decoding.c:1249,7'
          Dst:             _asn1_decode_simple_ber
        - Src:             'decoding.c:1260,5'
          Dst:             _asn1_set_value_lv
        - Src:             'decoding.c:1277,15'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:1287,8'
          Dst:             _asn1_set_value
        - Src:             'decoding.c:1321,12'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:1342,10'
          Dst:             type_field
        - Src:             'decoding.c:1345,10'
          Dst:             asn1_delete_structure
        - Src:             'decoding.c:1370,15'
          Dst:             _asn1_append_sequence_set
        - Src:             'decoding.c:1391,15'
          Dst:             _asn1_append_sequence_set
        - Src:             'decoding.c:1416,12'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:1445,17'
          Dst:             type_field
        - Src:             'decoding.c:1446,13'
          Dst:             type_field
        - Src:             'decoding.c:1450,15'
          Dst:             _asn1_append_sequence_set
        - Src:             'decoding.c:1472,12'
          Dst:             asn1_get_tag_der
        - Src:             'decoding.c:1484,3'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:1496,5'
          Dst:             _asn1_set_value_lv
        - Src:             'decoding.c:1511,7'
          Dst:             _asn1_get_indefinite_length_string
        - Src:             'decoding.c:1520,5'
          Dst:             _asn1_set_value_lv
        - Src:             'decoding.c:1579,10'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:1583,3'
          Dst:             _asn1_delete_not_used
        - Src:             'decoding.c:1598,3'
          Dst:             asn1_delete_structure
    - functionName:    extract_tag_der_recursive
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _asn1_extract_tag_der
        - type_field
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:741,7'
          Dst:             type_field
        - Src:             'decoding.c:747,6'
          Dst:             _asn1_extract_tag_der
        - Src:             'decoding.c:758,12'
          Dst:             _asn1_extract_tag_der
    - functionName:    delete_unneeded_choice_fields
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn1_delete_structure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:886,7'
          Dst:             asn1_delete_structure
    - functionName:    _asn1_error_description_tag_error
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_hierarchical_name
        - _asn1_str_cat
        - _asn1_str_cpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:92,3'
          Dst:             _asn1_str_cpy
        - Src:             'decoding.c:93,53'
          Dst:             strlen
        - Src:             'decoding.c:93,3'
          Dst:             _asn1_hierarchical_name
        - Src:             'decoding.c:95,3'
          Dst:             _asn1_str_cat
    - functionName:    asn1_get_object_id_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          470
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - _asn1_ltostr
        - _asn1_str_cat
        - _asn1_str_cpy
        - asn1_get_length_der
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:426,9'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:466,33'
          Dst:             _asn1_ltostr
        - Src:             'decoding.c:466,3'
          Dst:             _asn1_str_cpy
        - Src:             'decoding.c:467,3'
          Dst:             _asn1_str_cat
        - Src:             'decoding.c:468,33'
          Dst:             _asn1_ltostr
        - Src:             'decoding.c:468,3'
          Dst:             _asn1_str_cat
        - Src:             'decoding.c:489,4'
          Dst:             _asn1_str_cat
        - Src:             'decoding.c:490,34'
          Dst:             _asn1_ltostr
        - Src:             'decoding.c:490,4'
          Dst:             _asn1_str_cat
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_get_time_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          276
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - asn1_get_length_der
        - c_isdigit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:341,13'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:358,8'
          Dst:             c_isdigit
    - functionName:    _asn1_delete_not_used
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _asn1_find_left
        - _asn1_find_up
        - asn1_delete_structure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:778,13'
          Dst:             _asn1_find_left
        - Src:             'decoding.c:780,8'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:782,4'
          Dst:             asn1_delete_structure
        - Src:             'decoding.c:803,9'
          Dst:             _asn1_find_up
    - functionName:    asn1_expand_any_defined_by
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          581
      EdgeCount:       144
      CyclomaticComplexity: 39
      functionsReached:
        - _asn1_cpy_name
        - _asn1_find_up
        - _asn1_set_right
        - asn1_create_element
        - asn1_delete_structure
        - asn1_der_decoding
        - asn1_get_length_der
        - asn1_read_value
        - snprintf
        - strcmp
        - type_field
      functionUses:    0
      BranchProfiles:
        - Branch String:   'decoding.c:1772,7'
          Branch Sides:    []
      Callsites:
        - Src:             'decoding.c:1772,15'
          Dst:             type_field
        - Src:             'decoding.c:1779,24'
          Dst:             type_field
        - Src:             'decoding.c:1788,13'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:1799,11'
          Dst:             strcmp
        - Src:             'decoding.c:1804,22'
          Dst:             type_field
        - Src:             'decoding.c:1808,10'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:1809,10'
          Dst:             _asn1_find_up
        - Src:             'decoding.c:1821,15'
          Dst:             strcmp
        - Src:             'decoding.c:1826,19'
          Dst:             type_field
        - Src:             'decoding.c:1838,10'
          Dst:             type_field
        - Src:             'decoding.c:1841,9'
          Dst:             snprintf
        - Src:             'decoding.c:1846,4'
          Dst:             asn1_read_value
        - Src:             'decoding.c:1849,11'
          Dst:             strcmp
        - Src:             'decoding.c:1858,10'
          Dst:             snprintf
        - Src:             'decoding.c:1862,5'
          Dst:             asn1_create_element
        - Src:             'decoding.c:1865,7'
          Dst:             _asn1_cpy_name
        - Src:             'decoding.c:1867,9'
          Dst:             asn1_get_length_der
        - Src:             'decoding.c:1873,9'
          Dst:             asn1_der_decoding
        - Src:             'decoding.c:1879,11'
          Dst:             _asn1_set_right
        - Src:             'decoding.c:1880,11'
          Dst:             _asn1_set_right
        - Src:             'decoding.c:1882,20'
          Dst:             asn1_delete_structure
        - Src:             'decoding.c:1891,8'
          Dst:             asn1_delete_structure
        - Src:             'decoding.c:1946,12'
          Dst:             _asn1_find_up
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_der_decoding_startEnd
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - asn1_der_decoding
        - asn1_find_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:1701,18'
          Dst:             asn1_find_node
        - Src:             'decoding.c:1715,16'
          Dst:             asn1_der_decoding
        - Src:             'decoding.c:1722,22'
          Dst:             asn1_find_node
    - functionName:    asn1_der_decoding_element
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_der_decoding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:1658,10'
          Dst:             asn1_der_decoding
    - functionName:    asn1_get_bit_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - asn1_get_length_der
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:527,14'
          Dst:             asn1_get_length_der
    - functionName:    asn1_get_octet_der
      functionSourceFile: '/src/libtasn1/lib/decoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - asn1_get_length_der
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'decoding.c:292,14'
          Dst:             asn1_get_length_der
    - functionName:    asn1_read_node_value
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - type_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'element.c:1149,16'
          Dst:             type_field
    - functionName:    type_field
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_read_tag
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          306
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - asn1_find_node
        - strtoul
        - type_field
      functionUses:    0
      BranchProfiles:
        - Branch String:   'element.c:1115,7'
          Branch Sides:    []
      Callsites:
        - Src:             'element.c:1074,10'
          Dst:             asn1_find_node
        - Src:             'element.c:1086,8'
          Dst:             type_field
        - Src:             'element.c:1099,19'
          Dst:             strtoul
        - Src:             'element.c:1112,23'
          Dst:             type_field
    - functionName:    asn1_read_value_type
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         199
      ICount:          1081
      EdgeCount:       259
      CyclomaticComplexity: 62
      functionsReached:
        - _asn1_convert_integer
        - asn1_find_node
        - asn1_get_bit_der
        - asn1_get_length_der
        - asn1_get_octet_der
        - c_isdigit
        - strcat
        - strcmp
        - strcpy
        - strlen
        - type_field
      functionUses:    1
      BranchProfiles:
        - Branch String:   'element.c:902,3'
          Branch Sides:    []
      Callsites:
        - Src:             'element.c:888,10'
          Dst:             asn1_find_node
        - Src:             'element.c:892,10'
          Dst:             type_field
        - Src:             'element.c:905,7'
          Dst:             strcpy
        - Src:             'element.c:911,11'
          Dst:             type_field
        - Src:             'element.c:915,8'
          Dst:             strcpy
        - Src:             'element.c:919,8'
          Dst:             strcpy
        - Src:             'element.c:924,4'
          Dst:             strcpy
        - Src:             'element.c:928,4'
          Dst:             strcpy
        - Src:             'element.c:936,11'
          Dst:             type_field
        - Src:             'element.c:938,9'
          Dst:             c_isdigit
        - Src:             'element.c:941,17'
          Dst:             _asn1_convert_integer
        - Src:             'element.c:951,9'
          Dst:             type_field
        - Src:             'element.c:953,14'
          Dst:             strcmp
        - Src:             'element.c:955,15'
          Dst:             _asn1_convert_integer
        - Src:             'element.c:969,13'
          Dst:             asn1_get_octet_der
        - Src:             'element.c:984,12'
          Dst:             type_field
        - Src:             'element.c:986,5'
          Dst:             strlen
        - Src:             'element.c:986,5'
          Dst:             strcat
        - Src:             'element.c:989,9'
          Dst:             strcat
        - Src:             'element.c:999,11'
          Dst:             type_field
        - Src:             'element.c:1001,4'
          Dst:             strlen
        - Src:             'element.c:1001,4'
          Dst:             strcpy
        - Src:             'element.c:1005,4'
          Dst:             strlen
        - Src:             'element.c:1005,4'
          Dst:             strcpy
        - Src:             'element.c:1023,16'
          Dst:             asn1_get_octet_der
        - Src:             'element.c:1030,16'
          Dst:             asn1_get_bit_der
        - Src:             'element.c:1036,7'
          Dst:             strlen
        - Src:             'element.c:1036,7'
          Dst:             strcpy
        - Src:             'element.c:1040,14'
          Dst:             asn1_get_length_der
    - functionName:    _asn1_convert_integer
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          250
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - strtol
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'element.c:89,12'
          Dst:             strtol
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_read_value
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_read_value_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'element.c:807,10'
          Dst:             asn1_read_value_type
    - functionName:    asn1_write_value
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         282
      ICount:          1481
      EdgeCount:       371
      CyclomaticComplexity: 91
      functionsReached:
        - _asn1_append_sequence_set
        - _asn1_convert_integer
        - _asn1_set_value
        - _asn1_set_value_lv
        - _asn1_set_value_m
        - asn1_bit_der
        - asn1_delete_structure
        - asn1_find_node
        - asn1_length_der
        - c_isdigit
        - strcmp
        - strlen
        - type_field
      functionUses:    0
      BranchProfiles:
        - Branch String:   'element.c:387,3'
          Branch Sides:    []
        - Branch String:   'element.c:589,2'
          Branch Sides:    []
      Callsites:
        - Src:             'element.c:355,10'
          Dst:             asn1_find_node
        - Src:             'element.c:361,7'
          Dst:             asn1_delete_structure
        - Src:             'element.c:365,10'
          Dst:             type_field
        - Src:             'element.c:371,15'
          Dst:             type_field
        - Src:             'element.c:372,11'
          Dst:             type_field
        - Src:             'element.c:376,2'
          Dst:             asn1_delete_structure
        - Src:             'element.c:390,12'
          Dst:             strcmp
        - Src:             'element.c:395,15'
          Dst:             type_field
        - Src:             'element.c:398,3'
          Dst:             _asn1_set_value
        - Src:             'element.c:400,3'
          Dst:             _asn1_set_value
        - Src:             'element.c:403,6'
          Dst:             _asn1_set_value
        - Src:             'element.c:405,17'
          Dst:             strcmp
        - Src:             'element.c:410,15'
          Dst:             type_field
        - Src:             'element.c:413,3'
          Dst:             _asn1_set_value
        - Src:             'element.c:415,3'
          Dst:             _asn1_set_value
        - Src:             'element.c:418,6'
          Dst:             _asn1_set_value
        - Src:             'element.c:427,9'
          Dst:             c_isdigit
        - Src:             'element.c:433,8'
          Dst:             _asn1_convert_integer
        - Src:             'element.c:443,9'
          Dst:             type_field
        - Src:             'element.c:445,14'
          Dst:             strcmp
        - Src:             'element.c:451,6'
          Dst:             _asn1_convert_integer
        - Src:             'element.c:477,24'
          Dst:             type_field
        - Src:             'element.c:493,7'
          Dst:             _asn1_set_value_lv
        - Src:             'element.c:498,11'
          Dst:             type_field
        - Src:             'element.c:500,9'
          Dst:             c_isdigit
        - Src:             'element.c:509,8'
          Dst:             _asn1_convert_integer
        - Src:             'element.c:522,9'
          Dst:             type_field
        - Src:             'element.c:524,14'
          Dst:             strcmp
        - Src:             'element.c:533,6'
          Dst:             _asn1_convert_integer
        - Src:             'element.c:558,3'
          Dst:             _asn1_set_value
        - Src:             'element.c:565,23'
          Dst:             strlen
        - Src:             'element.c:566,8'
          Dst:             c_isdigit
        - Src:             'element.c:571,11'
          Dst:             type_field
        - Src:             'element.c:573,9'
          Dst:             strcmp
        - Src:             'element.c:575,8'
          Dst:             _asn1_set_value
        - Src:             'element.c:579,37'
          Dst:             strlen
        - Src:             'element.c:579,7'
          Dst:             _asn1_set_value
        - Src:             'element.c:583,8'
          Dst:             strlen
        - Src:             'element.c:587,9'
          Dst:             c_isdigit
        - Src:             'element.c:596,12'
          Dst:             c_isdigit
        - Src:             'element.c:596,40'
          Dst:             c_isdigit
        - Src:             'element.c:604,13'
          Dst:             c_isdigit
        - Src:             'element.c:608,12'
          Dst:             c_isdigit
        - Src:             'element.c:608,40'
          Dst:             c_isdigit
        - Src:             'element.c:613,13'
          Dst:             c_isdigit
        - Src:             'element.c:619,2'
          Dst:             _asn1_set_value
        - Src:             'element.c:623,13'
          Dst:             strlen
        - Src:             'element.c:624,7'
          Dst:             _asn1_set_value
        - Src:             'element.c:637,8'
          Dst:             strlen
        - Src:             'element.c:638,7'
          Dst:             _asn1_set_value_lv
        - Src:             'element.c:642,8'
          Dst:             strlen
        - Src:             'element.c:643,7'
          Dst:             asn1_length_der
        - Src:             'element.c:648,7'
          Dst:             asn1_bit_der
        - Src:             'element.c:649,7'
          Dst:             _asn1_set_value_m
        - Src:             'element.c:656,9'
          Dst:             strcmp
        - Src:             'element.c:663,9'
          Dst:             asn1_delete_structure
        - Src:             'element.c:677,7'
          Dst:             _asn1_set_value_lv
        - Src:             'element.c:681,11'
          Dst:             strcmp
        - Src:             'element.c:683,7'
          Dst:             _asn1_append_sequence_set
    - functionName:    _asn1_append_sequence_set
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - _asn1_copy_structure3
        - _asn1_ltostr
        - _asn1_node_array_set
        - _asn1_set_name
        - _asn1_set_right
        - strtol
        - type_field
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'element.c:191,11'
          Dst:             type_field
        - Src:             'element.c:192,7'
          Dst:             type_field
        - Src:             'element.c:195,8'
          Dst:             _asn1_copy_structure3
        - Src:             'element.c:211,3'
          Dst:             _asn1_set_right
        - Src:             'element.c:221,11'
          Dst:             strtol
        - Src:             'element.c:226,3'
          Dst:             _asn1_ltostr
        - Src:             'element.c:227,3'
          Dst:             _asn1_set_name
        - Src:             'element.c:229,12'
          Dst:             _asn1_node_array_set
    - functionName:    _asn1_node_array_set
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          346
      EdgeCount:       121
      CyclomaticComplexity: 38
      functionsReached:
        - rpl_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'element.c:154,19'
          Dst:             rpl_realloc
    - functionName:    _asn1_hierarchical_name
      functionSourceFile: '/src/libtasn1/lib/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _asn1_find_up
        - _asn1_str_cat
        - _asn1_str_cpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'element.c:53,4'
          Dst:             _asn1_str_cpy
        - Src:             'element.c:54,6'
          Dst:             _asn1_str_cpy
        - Src:             'element.c:55,4'
          Dst:             _asn1_str_cat
        - Src:             'element.c:56,4'
          Dst:             _asn1_str_cat
        - Src:             'element.c:58,11'
          Dst:             _asn1_find_up
        - Src:             'element.c:62,5'
          Dst:             _asn1_str_cpy
    - functionName:    _asn1_str_cpy
      functionSourceFile: '/src/libtasn1/lib/gstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcpy
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'gstr.c:56,21'
          Dst:             strlen
        - Src:             'gstr.c:60,7'
          Dst:             strcpy
    - functionName:    _asn1_str_cat
      functionSourceFile: '/src/libtasn1/lib/gstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcat
        - strlen
        - strncat
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'gstr.c:35,21'
          Dst:             strlen
        - Src:             'gstr.c:36,22'
          Dst:             strlen
        - Src:             'gstr.c:40,7'
          Dst:             strcat
        - Src:             'gstr.c:46,4'
          Dst:             strncat
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_set_default_tag
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          173
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - _asn1_find_up
        - type_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:1148,26'
          Dst:             type_field
        - Src:             'parser_aux.c:1154,12'
          Dst:             type_field
        - Src:             'parser_aux.c:1173,12'
          Dst:             _asn1_find_up
    - functionName:    type_field
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_find_up
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_check_identifier
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          416
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - _asn1_find_up
        - _asn1_str_cat
        - _asn1_str_cpy
        - asn1_find_node
        - c_isdigit
        - strcpy
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:1035,23'
          Dst:             type_field
        - Src:             'parser_aux.c:1037,4'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:1038,4'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:1039,4'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:1040,9'
          Dst:             asn1_find_node
        - Src:             'parser_aux.c:1044,3'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:1048,3'
          Dst:             strcpy
        - Src:             'parser_aux.c:1052,17'
          Dst:             type_field
        - Src:             'parser_aux.c:1056,15'
          Dst:             type_field
        - Src:             'parser_aux.c:1058,8'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:1061,5'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:1062,5'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:1063,5'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:1068,3'
          Dst:             strcpy
        - Src:             'parser_aux.c:1070,13'
          Dst:             asn1_find_node
        - Src:             'parser_aux.c:1071,20'
          Dst:             type_field
        - Src:             'parser_aux.c:1078,17'
          Dst:             type_field
        - Src:             'parser_aux.c:1082,15'
          Dst:             type_field
        - Src:             'parser_aux.c:1084,26'
          Dst:             c_isdigit
        - Src:             'parser_aux.c:1086,5'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:1087,5'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:1088,5'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:1089,5'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:1093,10'
          Dst:             asn1_find_node
        - Src:             'parser_aux.c:1094,17'
          Dst:             type_field
        - Src:             'parser_aux.c:1113,12'
          Dst:             _asn1_find_up
    - functionName:    asn1_find_node
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          468
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - _asn1_hash_name
        - _asn1_node_array_get
        - _asn1_str_cpy
        - c_isdigit
        - strchr
        - strcmp
        - strtol
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:142,17'
          Dst:             strchr
        - Src:             'parser_aux.c:148,15'
          Dst:             strchr
        - Src:             'parser_aux.c:160,12'
          Dst:             _asn1_hash_name
        - Src:             'parser_aux.c:164,4'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:165,12'
          Dst:             _asn1_hash_name
        - Src:             'parser_aux.c:172,35'
          Dst:             strcmp
        - Src:             'parser_aux.c:189,15'
          Dst:             strchr
        - Src:             'parser_aux.c:201,12'
          Dst:             _asn1_hash_name
        - Src:             'parser_aux.c:205,4'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:206,12'
          Dst:             _asn1_hash_name
        - Src:             'parser_aux.c:227,23'
          Dst:             c_isdigit
        - Src:             'parser_aux.c:229,24'
          Dst:             strtol
        - Src:             'parser_aux.c:231,7'
          Dst:             _asn1_node_array_get
        - Src:             'parser_aux.c:235,38'
          Dst:             strcmp
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_hash_name
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_node_array_get
      functionSourceFile: '/src/libtasn1/lib/./element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_type_set_config
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          199
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - _asn1_find_up
        - type_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:966,8'
          Dst:             type_field
        - Src:             'parser_aux.c:971,9'
          Dst:             type_field
        - Src:             'parser_aux.c:1003,6'
          Dst:             _asn1_find_up
    - functionName:    _asn1_add_static_node2
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_set_down
      functionSourceFile: '/src/libtasn1/lib/./parser_aux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_is_up
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _asn1_find_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:558,15'
          Dst:             _asn1_find_up
    - functionName:    _asn1_expand_object_id
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          752
      EdgeCount:       196
      CyclomaticComplexity: 54
      functionsReached:
        - _asn1_add_single_node
        - _asn1_add_static_node2
        - _asn1_delete_node_from_list
        - _asn1_delete_structure
        - _asn1_find_up
        - _asn1_is_up
        - _asn1_remove_node
        - _asn1_set_down
        - _asn1_set_name
        - _asn1_set_right
        - _asn1_set_value
        - _asn1_str_cat
        - _asn1_str_cpy
        - asn1_find_node
        - c_isdigit
        - strlen
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:751,3'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:761,9'
          Dst:             type_field
        - Src:             'parser_aux.c:765,19'
          Dst:             type_field
        - Src:             'parser_aux.c:767,23'
          Dst:             c_isdigit
        - Src:             'parser_aux.c:769,9'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:770,9'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:771,9'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:773,14'
          Dst:             asn1_find_node
        - Src:             'parser_aux.c:774,20'
          Dst:             _asn1_is_up
        - Src:             'parser_aux.c:775,7'
          Dst:             type_field
        - Src:             'parser_aux.c:779,9'
          Dst:             _asn1_set_down
        - Src:             'parser_aux.c:781,4'
          Dst:             _asn1_delete_structure
        - Src:             'parser_aux.c:782,9'
          Dst:             _asn1_delete_node_from_list
        - Src:             'parser_aux.c:783,9'
          Dst:             _asn1_remove_node
        - Src:             'parser_aux.c:789,10'
          Dst:             type_field
        - Src:             'parser_aux.c:796,5'
          Dst:             _asn1_add_single_node
        - Src:             'parser_aux.c:797,10'
          Dst:             _asn1_set_name
        - Src:             'parser_aux.c:800,14'
          Dst:             strlen
        - Src:             'parser_aux.c:802,9'
          Dst:             _asn1_set_value
        - Src:             'parser_aux.c:804,10'
          Dst:             _asn1_add_static_node2
        - Src:             'parser_aux.c:808,7'
          Dst:             _asn1_set_right
        - Src:             'parser_aux.c:809,7'
          Dst:             _asn1_set_down
        - Src:             'parser_aux.c:813,7'
          Dst:             _asn1_set_right
        - Src:             'parser_aux.c:814,7'
          Dst:             _asn1_set_right
        - Src:             'parser_aux.c:858,6'
          Dst:             _asn1_find_up
        - Src:             'parser_aux.c:871,9'
          Dst:             type_field
        - Src:             'parser_aux.c:875,19'
          Dst:             type_field
        - Src:             'parser_aux.c:877,5'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:878,5'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:880,7'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:881,10'
          Dst:             asn1_find_node
        - Src:             'parser_aux.c:882,17'
          Dst:             type_field
        - Src:             'parser_aux.c:889,13'
          Dst:             type_field
        - Src:             'parser_aux.c:895,8'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:896,6'
          Dst:             _asn1_str_cat
        - Src:             'parser_aux.c:901,12'
          Dst:             strlen
        - Src:             'parser_aux.c:903,7'
          Dst:             _asn1_set_value
        - Src:             'parser_aux.c:933,6'
          Dst:             _asn1_find_up
    - functionName:    _asn1_delete_node_from_list
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_remove_node
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - safe_memset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:514,4'
          Dst:             safe_memset
    - functionName:    _asn1_set_name
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _asn1_hash_name
        - _asn1_str_cpy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:422,3'
          Dst:             _asn1_str_cpy
        - Src:             'parser_aux.c:423,21'
          Dst:             _asn1_hash_name
    - functionName:    _asn1_set_value
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_set_right
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_memset
      functionSourceFile: '/src/libtasn1/lib/./gstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_change_integer_value
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          164
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _asn1_convert_integer
        - _asn1_find_up
        - _asn1_set_value
        - asn1_octet_der
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:685,12'
          Dst:             type_field
        - Src:             'parser_aux.c:690,8'
          Dst:             _asn1_convert_integer
        - Src:             'parser_aux.c:691,8'
          Dst:             asn1_octet_der
        - Src:             'parser_aux.c:692,8'
          Dst:             _asn1_set_value
        - Src:             'parser_aux.c:710,9'
          Dst:             _asn1_find_up
    - functionName:    _asn1_ltostr
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_delete_list_and_nodes
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asn1_remove_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:617,7'
          Dst:             _asn1_remove_node
    - functionName:    _asn1_delete_list
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_get_last_right
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_cpy_name
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _asn1_hash_name
        - _asn1_str_cpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:445,24'
          Dst:             _asn1_hash_name
        - Src:             'parser_aux.c:449,3'
          Dst:             _asn1_str_cpy
    - functionName:    _asn1_realloc
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rpl_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './int.h:208,9'
          Dst:             rpl_realloc
    - functionName:    _asn1_append_value
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          177
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _asn1_realloc
        - _asn1_set_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:363,12'
          Dst:             _asn1_set_value
        - Src:             'parser_aux.c:393,21'
          Dst:             _asn1_realloc
    - functionName:    _asn1_set_value_m
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_set_value_lv
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _asn1_set_value_m
        - asn1_length_der
        - asn1_octet_der
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:311,3'
          Dst:             asn1_length_der
        - Src:             'parser_aux.c:316,3'
          Dst:             asn1_octet_der
        - Src:             'parser_aux.c:317,10'
          Dst:             _asn1_set_value_m
    - functionName:    _asn1_add_static_node
      functionSourceFile: '/src/libtasn1/lib/parser_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser_aux.c:71,10'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_dup_node
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_copy_structure2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:1236,10'
          Dst:             _asn1_copy_structure2
    - functionName:    _asn1_copy_structure2
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_copy_structure3
        - asn1_find_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:499,17'
          Dst:             asn1_find_node
        - Src:             'structure.c:501,10'
          Dst:             _asn1_copy_structure3
    - functionName:    _asn1_copy_structure3
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          194
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _asn1_add_single_node
        - _asn1_cpy_name
        - _asn1_find_up
        - _asn1_set_down
        - _asn1_set_right
        - _asn1_set_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:433,15'
          Dst:             _asn1_add_single_node
        - Src:             'structure.c:447,6'
          Dst:             _asn1_cpy_name
        - Src:             'structure.c:449,6'
          Dst:             _asn1_set_value
        - Src:             'structure.c:454,14'
          Dst:             _asn1_add_single_node
        - Src:             'structure.c:455,8'
          Dst:             _asn1_set_down
        - Src:             'structure.c:470,10'
          Dst:             _asn1_add_single_node
        - Src:             'structure.c:471,4'
          Dst:             _asn1_set_right
        - Src:             'structure.c:476,10'
          Dst:             _asn1_find_up
        - Src:             'structure.c:477,10'
          Dst:             _asn1_find_up
    - functionName:    _asn1_add_single_node
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:55,10'
          Dst:             calloc
    - functionName:    _asn1_set_down
      functionSourceFile: '/src/libtasn1/lib/./parser_aux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_copy_node
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_der_coding
        - asn1_der_decoding
        - asn1_find_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:1194,12'
          Dst:             asn1_der_coding
        - Src:             'structure.c:1202,12'
          Dst:             asn1_der_coding
        - Src:             'structure.c:1209,14'
          Dst:             asn1_find_node
        - Src:             'structure.c:1216,12'
          Dst:             asn1_der_decoding
    - functionName:    asn1_find_structure_from_oid
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - asn1_read_value
        - snprintf
        - strcmp
        - type_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:1150,12'
          Dst:             type_field
        - Src:             'structure.c:1153,4'
          Dst:             snprintf
        - Src:             'structure.c:1156,13'
          Dst:             asn1_read_value
        - Src:             'structure.c:1158,38'
          Dst:             strcmp
    - functionName:    type_field
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_number_of_elements
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_find_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:1102,10'
          Dst:             asn1_find_node
    - functionName:    asn1_print_structure
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         320
      ICount:          1589
      EdgeCount:       392
      CyclomaticComplexity: 74
      functionsReached:
        - _asn1_find_up
        - asn1_find_node
        - asn1_get_length_der
        - fprintf
        - type_field
      functionUses:    0
      BranchProfiles:
        - Branch String:   'structure.c:779,4'
          Branch Sides:    []
        - Branch String:   'structure.c:799,4'
          Branch Sides:    []
        - Branch String:   'structure.c:838,4'
          Branch Sides:    []
        - Branch String:   'structure.c:1034,4'
          Branch Sides:    []
      Callsites:
        - Src:             'structure.c:759,10'
          Dst:             asn1_find_node
        - Src:             'structure.c:770,6'
          Dst:             fprintf
        - Src:             'structure.c:771,4'
          Dst:             fprintf
        - Src:             'structure.c:773,6'
          Dst:             fprintf
        - Src:             'structure.c:775,6'
          Dst:             fprintf
        - Src:             'structure.c:779,12'
          Dst:             type_field
        - Src:             'structure.c:787,3'
          Dst:             fprintf
        - Src:             'structure.c:788,8'
          Dst:             fprintf
        - Src:             'structure.c:790,3'
          Dst:             fprintf
        - Src:             'structure.c:792,3'
          Dst:             fprintf
        - Src:             'structure.c:798,20'
          Dst:             type_field
        - Src:             'structure.c:803,3'
          Dst:             fprintf
        - Src:             'structure.c:807,3'
          Dst:             fprintf
        - Src:             'structure.c:811,3'
          Dst:             fprintf
        - Src:             'structure.c:814,8'
          Dst:             fprintf
        - Src:             'structure.c:817,8'
          Dst:             fprintf
        - Src:             'structure.c:820,8'
          Dst:             fprintf
        - Src:             'structure.c:823,8'
          Dst:             fprintf
        - Src:             'structure.c:826,8'
          Dst:             fprintf
        - Src:             'structure.c:829,8'
          Dst:             fprintf
        - Src:             'structure.c:838,12'
          Dst:             type_field
        - Src:             'structure.c:843,5'
          Dst:             fprintf
        - Src:             'structure.c:848,5'
          Dst:             fprintf
        - Src:             'structure.c:853,5'
          Dst:             fprintf
        - Src:             'structure.c:857,3'
          Dst:             fprintf
        - Src:             'structure.c:859,3'
          Dst:             fprintf
        - Src:             'structure.c:861,3'
          Dst:             fprintf
        - Src:             'structure.c:865,3'
          Dst:             fprintf
        - Src:             'structure.c:871,11'
          Dst:             asn1_get_length_der
        - Src:             'structure.c:872,5'
          Dst:             fprintf
        - Src:             'structure.c:875,9'
          Dst:             fprintf
        - Src:             'structure.c:882,11'
          Dst:             asn1_get_length_der
        - Src:             'structure.c:883,5'
          Dst:             fprintf
        - Src:             'structure.c:886,9'
          Dst:             fprintf
        - Src:             'structure.c:893,7'
          Dst:             fprintf
        - Src:             'structure.c:895,7'
          Dst:             fprintf
        - Src:             'structure.c:902,11'
          Dst:             asn1_get_length_der
        - Src:             'structure.c:905,9'
          Dst:             fprintf
        - Src:             'structure.c:908,4'
          Dst:             fprintf
        - Src:             'structure.c:917,5'
          Dst:             fprintf
        - Src:             'structure.c:919,7'
          Dst:             fprintf
        - Src:             'structure.c:933,11'
          Dst:             asn1_get_length_der
        - Src:             'structure.c:934,5'
          Dst:             fprintf
        - Src:             'structure.c:937,9'
          Dst:             fprintf
        - Src:             'structure.c:945,11'
          Dst:             asn1_get_length_der
        - Src:             'structure.c:946,5'
          Dst:             fprintf
        - Src:             'structure.c:949,9'
          Dst:             fprintf
        - Src:             'structure.c:954,3'
          Dst:             fprintf
        - Src:             'structure.c:960,12'
          Dst:             asn1_get_length_der
        - Src:             'structure.c:961,5'
          Dst:             fprintf
        - Src:             'structure.c:964,9'
          Dst:             fprintf
        - Src:             'structure.c:984,8'
          Dst:             fprintf
        - Src:             'structure.c:986,3'
          Dst:             fprintf
        - Src:             'structure.c:988,3'
          Dst:             fprintf
        - Src:             'structure.c:990,3'
          Dst:             fprintf
        - Src:             'structure.c:992,3'
          Dst:             fprintf
        - Src:             'structure.c:994,3'
          Dst:             fprintf
        - Src:             'structure.c:996,3'
          Dst:             fprintf
        - Src:             'structure.c:998,3'
          Dst:             fprintf
        - Src:             'structure.c:1000,3'
          Dst:             fprintf
        - Src:             'structure.c:1002,3'
          Dst:             fprintf
        - Src:             'structure.c:1004,3'
          Dst:             fprintf
        - Src:             'structure.c:1006,3'
          Dst:             fprintf
        - Src:             'structure.c:1008,3'
          Dst:             fprintf
        - Src:             'structure.c:1010,3'
          Dst:             fprintf
        - Src:             'structure.c:1012,3'
          Dst:             fprintf
        - Src:             'structure.c:1014,3'
          Dst:             fprintf
        - Src:             'structure.c:1016,3'
          Dst:             fprintf
        - Src:             'structure.c:1018,3'
          Dst:             fprintf
        - Src:             'structure.c:1020,3'
          Dst:             fprintf
        - Src:             'structure.c:1022,3'
          Dst:             fprintf
        - Src:             'structure.c:1024,3'
          Dst:             fprintf
        - Src:             'structure.c:1030,4'
          Dst:             fprintf
        - Src:             'structure.c:1034,12'
          Dst:             type_field
        - Src:             'structure.c:1041,8'
          Dst:             fprintf
        - Src:             'structure.c:1061,12'
          Dst:             _asn1_find_up
    - 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:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_type_choice_config
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          302
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - _asn1_add_single_node
        - _asn1_find_left
        - _asn1_find_up
        - _asn1_set_down
        - _asn1_set_right
        - _asn1_set_value
        - asn1_delete_structure
        - strlen
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:522,9'
          Dst:             type_field
        - Src:             'structure.c:528,9'
          Dst:             type_field
        - Src:             'structure.c:531,14'
          Dst:             _asn1_find_left
        - Src:             'structure.c:534,10'
          Dst:             type_field
        - Src:             'structure.c:536,15'
          Dst:             _asn1_add_single_node
        - Src:             'structure.c:537,17'
          Dst:             strlen
        - Src:             'structure.c:539,5'
          Dst:             _asn1_set_value
        - Src:             'structure.c:540,10'
          Dst:             _asn1_set_right
        - Src:             'structure.c:541,10'
          Dst:             _asn1_set_down
        - Src:             'structure.c:543,11'
          Dst:             _asn1_find_left
        - Src:             'structure.c:553,9'
          Dst:             type_field
        - Src:             'structure.c:554,7'
          Dst:             asn1_delete_structure
        - Src:             'structure.c:585,6'
          Dst:             _asn1_find_up
    - functionName:    _asn1_find_left
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_delete_structure
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_delete_structure
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:299,10'
          Dst:             _asn1_delete_structure
    - functionName:    _asn1_delete_structure
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _asn1_delete_node_from_list
        - _asn1_find_left
        - _asn1_find_up
        - _asn1_remove_node
        - _asn1_set_down
        - _asn1_set_right
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:340,13'
          Dst:             _asn1_find_up
        - Src:             'structure.c:341,8'
          Dst:             _asn1_set_down
        - Src:             'structure.c:343,3'
          Dst:             _asn1_delete_node_from_list
        - Src:             'structure.c:344,8'
          Dst:             _asn1_remove_node
        - Src:             'structure.c:349,13'
          Dst:             _asn1_find_left
        - Src:             'structure.c:352,10'
          Dst:             _asn1_find_up
        - Src:             'structure.c:354,7'
          Dst:             _asn1_set_down
        - Src:             'structure.c:362,3'
          Dst:             _asn1_set_right
        - Src:             'structure.c:364,3'
          Dst:             _asn1_delete_node_from_list
        - Src:             'structure.c:365,8'
          Dst:             _asn1_remove_node
    - functionName:    _asn1_expand_identifier
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          429
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - _asn1_copy_structure2
        - _asn1_cpy_name
        - _asn1_find_left
        - _asn1_find_up
        - _asn1_remove_node
        - _asn1_set_down
        - _asn1_set_right
        - snprintf
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:609,8'
          Dst:             type_field
        - Src:             'structure.c:611,8'
          Dst:             snprintf
        - Src:             'structure.c:612,13'
          Dst:             _asn1_copy_structure2
        - Src:             'structure.c:617,8'
          Dst:             _asn1_cpy_name
        - Src:             'structure.c:627,5'
          Dst:             _asn1_set_right
        - Src:             'structure.c:628,5'
          Dst:             _asn1_set_down
        - Src:             'structure.c:631,13'
          Dst:             _asn1_find_left
        - Src:             'structure.c:633,3'
          Dst:             _asn1_set_right
        - Src:             'structure.c:636,10'
          Dst:             _asn1_find_up
        - Src:             'structure.c:638,7'
          Dst:             _asn1_set_down
        - Src:             'structure.c:660,8'
          Dst:             _asn1_remove_node
        - Src:             'structure.c:692,6'
          Dst:             _asn1_find_up
    - functionName:    asn1_create_element
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asn1_copy_structure2
        - _asn1_expand_identifier
        - _asn1_set_name
        - _asn1_type_choice_config
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:721,15'
          Dst:             _asn1_copy_structure2
        - Src:             'structure.c:726,3'
          Dst:             _asn1_set_name
        - Src:             'structure.c:728,9'
          Dst:             _asn1_expand_identifier
        - Src:             'structure.c:729,3'
          Dst:             _asn1_type_choice_config
    - functionName:    asn1_delete_element
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _asn1_find_left
        - _asn1_find_up
        - _asn1_node_array_set
        - _asn1_set_down
        - _asn1_set_right
        - asn1_delete_structure
        - asn1_find_node
        - c_isdigit
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:392,17'
          Dst:             asn1_find_node
        - Src:             'structure.c:398,41'
          Dst:             c_isdigit
        - Src:             'structure.c:400,23'
          Dst:             strtol
        - Src:             'structure.c:402,2'
          Dst:             _asn1_node_array_set
        - Src:             'structure.c:407,8'
          Dst:             _asn1_find_left
        - Src:             'structure.c:410,12'
          Dst:             _asn1_find_up
        - Src:             'structure.c:412,2'
          Dst:             _asn1_set_down
        - Src:             'structure.c:417,5'
          Dst:             _asn1_set_right
        - Src:             'structure.c:419,10'
          Dst:             asn1_delete_structure
    - functionName:    asn1_delete_structure2
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_delete_structure
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:316,10'
          Dst:             _asn1_delete_structure
    - functionName:    convert_old_type
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_array2tree
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          392
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - _asn1_add_static_node
        - _asn1_change_integer_value
        - _asn1_check_identifier
        - _asn1_delete_list
        - _asn1_delete_list_and_nodes
        - _asn1_delete_structure
        - _asn1_expand_object_id
        - _asn1_find_up
        - _asn1_set_down
        - _asn1_set_name
        - _asn1_set_right
        - _asn1_set_value
        - _asn1_str_cat
        - _asn1_str_cpy
        - convert_old_type
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:200,14'
          Dst:             convert_old_type
        - Src:             'structure.c:202,11'
          Dst:             _asn1_add_static_node
        - Src:             'structure.c:204,2'
          Dst:             _asn1_set_name
        - Src:             'structure.c:206,38'
          Dst:             strlen
        - Src:             'structure.c:206,2'
          Dst:             _asn1_set_value
        - Src:             'structure.c:214,6'
          Dst:             _asn1_delete_structure
        - Src:             'structure.c:215,4'
          Dst:             _asn1_set_down
        - Src:             'structure.c:220,6'
          Dst:             _asn1_delete_structure
        - Src:             'structure.c:221,4'
          Dst:             _asn1_set_right
        - Src:             'structure.c:234,17'
          Dst:             _asn1_find_up
        - Src:             'structure.c:251,16'
          Dst:             _asn1_check_identifier
        - Src:             'structure.c:254,4'
          Dst:             _asn1_change_integer_value
        - Src:             'structure.c:255,13'
          Dst:             _asn1_expand_object_id
        - Src:             'structure.c:267,4'
          Dst:             _asn1_str_cpy
        - Src:             'structure.c:268,4'
          Dst:             _asn1_str_cat
        - Src:             'structure.c:269,4'
          Dst:             _asn1_str_cat
        - Src:             'structure.c:277,7'
          Dst:             _asn1_delete_list_and_nodes
        - Src:             'structure.c:281,5'
          Dst:             _asn1_delete_list
    - functionName:    _asn1_create_static_structure
      functionSourceFile: '/src/libtasn1/lib/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _asn1_find_up
        - fclose
        - fopen
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'structure.c:91,10'
          Dst:             fopen
        - Src:             'structure.c:96,3'
          Dst:             fprintf
        - Src:             'structure.c:97,3'
          Dst:             fprintf
        - Src:             'structure.c:98,3'
          Dst:             fprintf
        - Src:             'structure.c:100,3'
          Dst:             fprintf
        - Src:             'structure.c:102,3'
          Dst:             fprintf
        - Src:             'structure.c:108,7'
          Dst:             fprintf
        - Src:             'structure.c:111,2'
          Dst:             fprintf
        - Src:             'structure.c:113,2'
          Dst:             fprintf
        - Src:             'structure.c:121,7'
          Dst:             fprintf
        - Src:             'structure.c:124,2'
          Dst:             fprintf
        - Src:             'structure.c:126,2'
          Dst:             fprintf
        - Src:             'structure.c:140,12'
          Dst:             _asn1_find_up
        - Src:             'structure.c:155,3'
          Dst:             fprintf
        - Src:             'structure.c:157,3'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_toupper
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:351,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_tolower
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:339,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isxdigit
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          107
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:326,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isupper
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          123
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:314,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isspace
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:302,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_ispunct
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          147
      EdgeCount:       70
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:290,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isprint
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         99
      ICount:          399
      EdgeCount:       196
      CyclomaticComplexity: 99
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:274,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_islower
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          123
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:262,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isgraph
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          395
      EdgeCount:       194
      CyclomaticComplexity: 98
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:247,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isdigit
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   './c-ctype.h:235,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_iscntrl
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          151
      EdgeCount:       72
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:223,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isblank
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_isascii
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         132
      ICount:          531
      EdgeCount:       262
      CyclomaticComplexity: 132
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:200,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isalpha
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          227
      EdgeCount:       110
      CyclomaticComplexity: 56
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:185,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_isalnum
      functionSourceFile: '/src/libtasn1/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          267
      EdgeCount:       130
      CyclomaticComplexity: 66
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:171,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rpl_realloc
      functionSourceFile: '/src/libtasn1/lib/gl/./stdlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './stdlib.h:2059,10'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setof_compar
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:925,10'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_val
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_complete_explicit_tag
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          229
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - _asn1_set_name
        - asn1_length_der
        - strtol
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:561,8'
          Dst:             type_field
        - Src:             'coding.c:565,12'
          Dst:             strtol
        - Src:             'coding.c:566,5'
          Dst:             _asn1_set_name
        - Src:             'coding.c:568,5'
          Dst:             asn1_length_der
    - functionName:    type_field
      functionSourceFile: '/src/libtasn1/lib/./int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_length_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asn1_ordering_set_of
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          323
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - asn1_get_length_der
        - asn1_get_tag_der
        - qsort
        - rpl_realloc
        - setof_compar
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:963,7'
          Dst:             type_field
        - Src:             'coding.c:967,17'
          Dst:             type_field
        - Src:             'coding.c:968,10'
          Dst:             type_field
        - Src:             'coding.c:980,15'
          Dst:             rpl_realloc
        - Src:             'coding.c:995,10'
          Dst:             asn1_get_tag_der
        - Src:             'coding.c:1002,11'
          Dst:             asn1_get_length_der
        - Src:             'coding.c:1026,3'
          Dst:             qsort
        - Src:             'coding.c:1026,3'
          Dst:             setof_compar
    - 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:    _asn1_ordering_set
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          411
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - asn1_get_length_der
        - asn1_get_tag_der
        - type_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:795,7'
          Dst:             type_field
        - Src:             'coding.c:799,17'
          Dst:             type_field
        - Src:             'coding.c:800,10'
          Dst:             type_field
        - Src:             'coding.c:825,13'
          Dst:             asn1_get_tag_der
        - Src:             'coding.c:835,14'
          Dst:             asn1_get_length_der
    - functionName:    _asn1_time_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_length_der
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:268,3'
          Dst:             asn1_length_der
    - functionName:    _asn1_error_description_value_not_found
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asn1_hierarchical_name
        - _asn1_str_cat
        - _asn1_str_cpy
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:53,3'
          Dst:             _asn1_str_cpy
        - Src:             'coding.c:54,53'
          Dst:             strlen
        - Src:             'coding.c:54,3'
          Dst:             _asn1_hierarchical_name
        - Src:             'coding.c:56,3'
          Dst:             _asn1_str_cat
    - functionName:    _asn1_insert_tag_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          470
      EdgeCount:       103
      CyclomaticComplexity: 20
      functionsReached:
        - _asn1_ltostr
        - _asn1_set_name
        - _asn1_tag_der
        - strtoul
        - type_field
      functionUses:    1
      BranchProfiles:
        - Branch String:   'coding.c:738,7'
          Branch Sides:    []
      Callsites:
        - Src:             'coding.c:681,8'
          Dst:             type_field
        - Src:             'coding.c:695,7'
          Dst:             _asn1_tag_der
        - Src:             'coding.c:699,8'
          Dst:             strtoul
        - Src:             'coding.c:698,7'
          Dst:             _asn1_tag_der
        - Src:             'coding.c:707,5'
          Dst:             _asn1_ltostr
        - Src:             'coding.c:708,5'
          Dst:             _asn1_set_name
        - Src:             'coding.c:716,14'
          Dst:             type_field
        - Src:             'coding.c:717,7'
          Dst:             type_field
        - Src:             'coding.c:718,10'
          Dst:             type_field
        - Src:             'coding.c:719,10'
          Dst:             type_field
        - Src:             'coding.c:722,24'
          Dst:             strtoul
        - Src:             'coding.c:733,7'
          Dst:             _asn1_tag_der
        - Src:             'coding.c:737,23'
          Dst:             type_field
        - Src:             'coding.c:741,4'
          Dst:             _asn1_tag_der
    - functionName:    _asn1_tag_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_der_coding
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1345
      EdgeCount:       304
      CyclomaticComplexity: 76
      functionsReached:
        - _asn1_complete_explicit_tag
        - _asn1_copy_structure3
        - _asn1_error_description_value_not_found
        - _asn1_find_up
        - _asn1_insert_tag_der
        - _asn1_object_id_der
        - _asn1_ordering_set
        - _asn1_ordering_set_of
        - _asn1_time_der
        - asn1_delete_structure
        - asn1_find_node
        - asn1_get_length_der
        - asn1_length_der
        - type_field
      functionUses:    2
      BranchProfiles:
        - Branch String:   'coding.c:1124,7'
          Branch Sides:    []
      Callsites:
        - Src:             'coding.c:1088,10'
          Dst:             asn1_find_node
        - Src:             'coding.c:1096,10'
          Dst:             _asn1_copy_structure3
        - Src:             'coding.c:1120,10'
          Dst:             _asn1_insert_tag_der
        - Src:             'coding.c:1124,15'
          Dst:             type_field
        - Src:             'coding.c:1143,5'
          Dst:             _asn1_error_description_value_not_found
        - Src:             'coding.c:1173,5'
          Dst:             _asn1_error_description_value_not_found
        - Src:             'coding.c:1178,15'
          Dst:             asn1_get_length_der
        - Src:             'coding.c:1201,5'
          Dst:             _asn1_error_description_value_not_found
        - Src:             'coding.c:1208,3'
          Dst:             _asn1_object_id_der
        - Src:             'coding.c:1222,8'
          Dst:             _asn1_error_description_value_not_found
        - Src:             'coding.c:1228,6'
          Dst:             _asn1_time_der
        - Src:             'coding.c:1250,8'
          Dst:             _asn1_error_description_value_not_found
        - Src:             'coding.c:1254,11'
          Dst:             asn1_get_length_der
        - Src:             'coding.c:1279,19'
          Dst:             type_field
        - Src:             'coding.c:1295,13'
          Dst:             type_field
        - Src:             'coding.c:1298,7'
          Dst:             _asn1_ordering_set
        - Src:             'coding.c:1303,8'
          Dst:             asn1_length_der
        - Src:             'coding.c:1320,16'
          Dst:             type_field
        - Src:             'coding.c:1321,12'
          Dst:             type_field
        - Src:             'coding.c:1330,7'
          Dst:             _asn1_find_up
        - Src:             'coding.c:1337,13'
          Dst:             type_field
        - Src:             'coding.c:1341,7'
          Dst:             _asn1_ordering_set_of
        - Src:             'coding.c:1346,8'
          Dst:             asn1_length_der
        - Src:             'coding.c:1360,8'
          Dst:             _asn1_error_description_value_not_found
        - Src:             'coding.c:1364,11'
          Dst:             asn1_get_length_der
        - Src:             'coding.c:1384,10'
          Dst:             _asn1_complete_explicit_tag
        - Src:             'coding.c:1407,6'
          Dst:             _asn1_find_up
        - Src:             'coding.c:1421,3'
          Dst:             asn1_delete_structure
    - functionName:    _asn1_object_id_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - asn1_length_der
        - encode_val
        - strchr
        - strlen
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:361,17'
          Dst:             strlen
        - Src:             'coding.c:379,19'
          Dst:             strchr
        - Src:             'coding.c:382,13'
          Dst:             strtoul
        - Src:             'coding.c:405,4'
          Dst:             encode_val
        - Src:             'coding.c:409,4'
          Dst:             encode_val
        - Src:             'coding.c:414,3'
          Dst:             asn1_length_der
        - Src:             'coding.c:418,7'
          Dst:             asn1_length_der
    - functionName:    asn1_bit_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_length_der
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:510,3'
          Dst:             asn1_length_der
    - functionName:    asn1_object_id_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _asn1_object_id_der
        - _asn1_tag_der
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:454,3'
          Dst:             _asn1_tag_der
        - Src:             'coding.c:464,7'
          Dst:             _asn1_object_id_der
    - functionName:    asn1_encode_simple_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - _asn1_tag_der
        - asn1_length_der
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:223,3'
          Dst:             _asn1_tag_der
        - Src:             'coding.c:225,3'
          Dst:             asn1_length_der
    - functionName:    asn1_octet_der
      functionSourceFile: '/src/libtasn1/lib/coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asn1_length_der
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coding.c:179,3'
          Dst:             asn1_length_der
...
