---
Fuzzer filename: '/src/inchi_input_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/inchi_input_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FreeINCHI
        - FreeStructFromINCHI
        - GetINCHIKeyFromINCHI
        - GetINCHIfromINCHI
        - GetStructFromINCHI
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inchi_input_fuzzer.c:39,3'
          Dst:             GetINCHIKeyFromINCHI
        - Src:             'inchi_input_fuzzer.c:46,3'
          Dst:             GetINCHIfromINCHI
        - Src:             'inchi_input_fuzzer.c:49,3'
          Dst:             GetStructFromINCHI
        - Src:             'inchi_input_fuzzer.c:52,3'
          Dst:             FreeINCHI
        - Src:             'inchi_input_fuzzer.c:53,3'
          Dst:             FreeStructFromINCHI
    - functionName:    fprint_digest
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ikey_dll.c:604,5'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/ikey_dll.c:607,9'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/ikey_dll.c:609,5'
          Dst:             fprintf
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CheckINCHIKey
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          252
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ikey_dll.c:518,12'
          Dst:             strlen
    - 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:    126
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetINCHIKeyFromINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          967
      EdgeCount:       214
      CyclomaticComplexity: 52
      functionsReached:
        - __ctype_b_loc
        - base26_dublet_for_bits_28_to_36
        - base26_dublet_for_bits_56_to_64
        - base26_triplet_1
        - base26_triplet_2
        - base26_triplet_3
        - base26_triplet_4
        - calloc
        - extract_inchi_substring
        - get_xtra_hash_major_hex
        - get_xtra_hash_minor_hex
        - memcmp
        - sha2_csum
        - sprintf
        - strcat
        - strcpy
        - strlen
        - strtol
      functionUses:    3
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ikey_dll.c:262,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ikey_dll.c:167,12'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ikey_dll.c:174,9'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ikey_dll.c:206,10'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ikey_dll.c:222,5'
          Dst:             extract_inchi_substring
        - Src:             'INCHI_BASE/src/ikey_dll.c:228,12'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ikey_dll.c:232,22'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ikey_dll.c:237,22'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ikey_dll.c:242,20'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ikey_dll.c:247,22'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ikey_dll.c:332,20'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ikey_dll.c:393,48'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ikey_dll.c:393,5'
          Dst:             sha2_csum
        - Src:             'INCHI_BASE/src/ikey_dll.c:396,9'
          Dst:             base26_triplet_1
        - Src:             'INCHI_BASE/src/ikey_dll.c:396,41'
          Dst:             base26_triplet_2
        - Src:             'INCHI_BASE/src/ikey_dll.c:397,9'
          Dst:             base26_triplet_3
        - Src:             'INCHI_BASE/src/ikey_dll.c:397,41'
          Dst:             base26_triplet_4
        - Src:             'INCHI_BASE/src/ikey_dll.c:398,9'
          Dst:             base26_dublet_for_bits_56_to_64
        - Src:             'INCHI_BASE/src/ikey_dll.c:395,5'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ikey_dll.c:399,5'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ikey_dll.c:410,12'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ikey_dll.c:413,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ikey_dll.c:414,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ikey_dll.c:417,48'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ikey_dll.c:417,5'
          Dst:             sha2_csum
        - Src:             'INCHI_BASE/src/ikey_dll.c:423,5'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ikey_dll.c:425,9'
          Dst:             base26_triplet_1
        - Src:             'INCHI_BASE/src/ikey_dll.c:426,9'
          Dst:             base26_triplet_2
        - Src:             'INCHI_BASE/src/ikey_dll.c:427,9'
          Dst:             base26_dublet_for_bits_28_to_36
        - Src:             'INCHI_BASE/src/ikey_dll.c:424,5'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ikey_dll.c:428,5'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ikey_dll.c:430,12'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ikey_dll.c:462,9'
          Dst:             get_xtra_hash_major_hex
        - Src:             'INCHI_BASE/src/ikey_dll.c:470,9'
          Dst:             get_xtra_hash_minor_hex
    - 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:    105
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    109
      BranchProfiles:  []
      Callsites:       []
    - 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:    490
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      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:    75
      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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStdINCHIKeyFromStdINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetINCHIKeyFromINCHI
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ikey_dll.c:95,9'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ikey_dll.c:104,12'
          Dst:             GetINCHIKeyFromINCHI
    - functionName:    FreeInChIExtInput
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 3017
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         161
      ICount:          808
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FreeStructFromINCHIEx
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - FreeInChIExtInput
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2915,9'
          Dst:             FreeInChIExtInput
    - functionName:    SetInChIExtInputByExtOrigAtData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3497
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1292
      EdgeCount:       221
      CyclomaticComplexity: 56
      functionsReached:
        - FreeInChIExtInput
        - calloc
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3270,63'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3271,75'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3287,50'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3307,13'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3309,34'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3323,41'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3362,38'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3383,49'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3393,48'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3403,53'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3414,65'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3428,47'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3435,59'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3449,47'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3456,59'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3470,47'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3477,59'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3494,9'
          Dst:             FreeInChIExtInput
    - functionName:    GetStructFromINCHIEx
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          1017
      EdgeCount:       241
      CyclomaticComplexity: 61
      functionsReached:
        - CheckINCHI
        - FreeExtOrigAtData
        - HelpCommandLineParms
        - InpAtom0DToInchiAtom
        - OAD_Polymer_SmartReopenCyclizedUnits
        - PrintInputParms
        - ReadCommandLineParms
        - ReadWriteInChI
        - SetBitFree
        - SetInChIExtInputByExtOrigAtData
        - calloc
        - inchi_ios_close
        - inchi_ios_eprint
        - inchi_ios_init
        - inchi_ios_print_nodisplay
        - inchi_stricmp
        - parse_options_string
        - strcat
        - strcmp
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:2815,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2558,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2559,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2560,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2582,47'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2583,28'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2588,17'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2589,13'
          Dst:             strcat
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2590,20'
          Dst:             parse_options_string
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2610,12'
          Dst:             strcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2610,43'
          Dst:             inchi_stricmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2612,9'
          Dst:             HelpCommandLineParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2618,13'
          Dst:             ReadCommandLineParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2656,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2668,16'
          Dst:             CheckINCHI
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2680,5'
          Dst:             PrintInputParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2695,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2700,37'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2703,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2709,16'
          Dst:             ReadWriteInChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2717,13'
          Dst:             OAD_Polymer_SmartReopenCyclizedUnits
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2725,16'
          Dst:             InpAtom0DToInchiAtom
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2742,22'
          Dst:             strcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2744,21'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2753,24'
          Dst:             SetInChIExtInputByExtOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2757,17'
          Dst:             FreeExtOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2764,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2780,5'
          Dst:             SetBitFree
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2811,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2812,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2813,5'
          Dst:             inchi_ios_close
    - functionName:    parse_options_string
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          255
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      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:    208
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CheckINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          543
      EdgeCount:       136
      CyclomaticComplexity: 34
      functionsReached:
        - GetINCHIfromINCHI
        - __ctype_b_loc
        - extract_inchi_substring
        - memcmp
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:938,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:852,12'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:860,9'
          Dst:             memcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:898,12'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:926,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:957,9'
          Dst:             extract_inchi_substring
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:968,19'
          Dst:             GetINCHIfromINCHI
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:976,17'
          Dst:             strcmp
    - functionName:    InpAtom0DToInchiAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1087
      EdgeCount:       183
      CyclomaticComplexity: 44
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1709,32'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1716,40'
          Dst:             calloc
    - functionName:    GetINCHIfromINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          853
      EdgeCount:       184
      CyclomaticComplexity: 46
      functionsReached:
        - CheckINCHI
        - HelpCommandLineParms
        - PrintInputParms
        - ReadCommandLineParms
        - ReadWriteInChI
        - SetBitFree
        - calloc
        - inchi_ios_close
        - inchi_ios_eprint
        - inchi_ios_init
        - inchi_ios_reset
        - inchi_stricmp
        - memcmp
        - parse_options_string
        - strcat
        - strchr
        - strcmp
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:2422,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2186,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2187,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2188,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2212,55'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2213,29'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2218,17'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2220,13'
          Dst:             strcat
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2221,20'
          Dst:             parse_options_string
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2242,12'
          Dst:             strcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2242,43'
          Dst:             inchi_stricmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2244,9'
          Dst:             HelpCommandLineParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2252,13'
          Dst:             ReadCommandLineParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2292,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2304,16'
          Dst:             CheckINCHI
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2315,5'
          Dst:             PrintInputParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2323,39'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2328,31'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2331,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2336,16'
          Dst:             ReadWriteInChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2350,27'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2354,18'
          Dst:             strchr
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2356,21'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2357,34'
          Dst:             memcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2354,55'
          Dst:             strchr
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2388,5'
          Dst:             SetBitFree
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2418,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2419,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2420,5'
          Dst:             inchi_ios_reset
    - 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:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStructFromINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetStructFromINCHIEx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2864,11'
          Dst:             GetStructFromINCHIEx
    - functionName:    GetStructFromStdINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - GetStructFromINCHI
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2466,11'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2470,16'
          Dst:             GetStructFromINCHI
    - functionName:    GetStringLength
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2090,22'
          Dst:             strlen
    - functionName:    SetExtOrigAtDataByInChIExtInput
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          1008
      EdgeCount:       167
      CyclomaticComplexity: 45
      functionsReached:
        - FreeExtOrigAtData
        - calloc
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3034,38'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3042,53'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3060,59'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3080,13'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3082,36'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3095,40'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3117,34'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3139,43'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3149,42'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3159,47'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3170,59'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3184,41'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3191,53'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3205,41'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3212,53'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3226,41'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3233,53'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:3250,9'
          Dst:             FreeExtOrigAtData
    - functionName:    ExtractOneStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          637
      EdgeCount:       133
      CyclomaticComplexity: 36
      functionsReached:
        - AddErrorMessage
        - Extract0DParities
        - FreeOrigAtData
        - SetAtomAndBondProperties
        - SetAtomProperties
        - SetBondProperties
        - SetExtOrigAtDataByInChIExtInput
        - SetNumImplicitH
        - TreatErrorsInReadTheStructure
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1897,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1903,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1911,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1917,24'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1918,29'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1922,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1936,9'
          Dst:             SetAtomProperties
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1947,13'
          Dst:             SetBondProperties
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1965,9'
          Dst:             SetAtomAndBondProperties
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1978,5'
          Dst:             SetNumImplicitH
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1990,5'
          Dst:             Extract0DParities
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2052,19'
          Dst:             SetExtOrigAtDataByInChIExtInput
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2059,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:2077,12'
          Dst:             TreatErrorsInReadTheStructure
    - functionName:    SetAtomProperties
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          354
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - AddErrorMessage
        - WriteCoord
        - sprintf
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:1156,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1150,5'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1183,13'
          Dst:             sprintf
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1184,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1185,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1206,9'
          Dst:             WriteCoord
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1208,9'
          Dst:             WriteCoord
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1210,9'
          Dst:             WriteCoord
    - functionName:    SetBondProperties
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          1213
      EdgeCount:       231
      CyclomaticComplexity: 58
      functionsReached:
        - AddErrorMessage
        - is_in_the_list
        - sprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:1250,5'
          Branch Sides:    []
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:1278,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1267,13'
          Dst:             sprintf
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1268,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1269,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1319,13'
          Dst:             sprintf
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1320,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1321,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1333,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1341,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1346,10'
          Dst:             is_in_the_list
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1347,10'
          Dst:             is_in_the_list
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1354,14'
          Dst:             is_in_the_list
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1357,14'
          Dst:             is_in_the_list
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1359,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1372,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1386,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1391,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1405,9'
          Dst:             sprintf
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1407,9'
          Dst:             AddErrorMessage
    - functionName:    SetAtomAndBondProperties
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          1282
      EdgeCount:       221
      CyclomaticComplexity: 55
      functionsReached:
        - AddErrorMessage
        - detect_unusual_el_valence
        - extract_H_atoms
        - extract_charges_and_radicals
        - get_atomic_mass_from_elnum
        - get_periodic_table_number
        - mystrncpy
        - nBondsValToMetal
        - sprintf
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:1469,5'
          Branch Sides:    []
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:1566,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1483,13'
          Dst:             sprintf
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1485,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1492,28'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1495,13'
          Dst:             extract_charges_and_radicals
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1500,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1501,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1516,24'
          Dst:             extract_H_atoms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1523,13'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1542,32'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1549,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1550,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1558,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1559,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1570,21'
          Dst:             mystrncpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1574,21'
          Dst:             mystrncpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1589,43'
          Dst:             get_atomic_mass_from_elnum
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1617,36'
          Dst:             get_atomic_mass_from_elnum
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1651,13'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1655,13'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1658,67'
          Dst:             nBondsValToMetal
    - functionName:    SetNumImplicitH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_num_H
        - is_el_a_metal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1005,30'
          Dst:             is_el_a_metal
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:1014,28'
          Dst:             get_num_H
    - functionName:    copy_corrected_log_tail
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:802,22'
          Dst:             strchr
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:804,22'
          Dst:             memcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:802,56'
          Dst:             strchr
    - functionName:    produce_generation_output
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          189
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - copy_corrected_log_tail
        - memcmp
        - strchr
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:750,62'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:752,13'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:764,22'
          Dst:             strchr
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:766,22'
          Dst:             memcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:764,59'
          Dst:             strchr
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:782,5'
          Dst:             copy_corrected_log_tail
    - functionName:    GetINCHIEx
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - GetINCHI1
        - strcmp
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:332,14'
          Dst:             strcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:334,13'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:338,12'
          Dst:             GetINCHI1
    - functionName:    GetINCHI1
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1014
      EdgeCount:       199
      CyclomaticComplexity: 45
      functionsReached:
        - ExtractOneStructure
        - FreeAllINChIArrays
        - FreeOrigAtData
        - HelpCommandLineParms
        - PrintInputParms
        - ProcessOneStructureEx
        - ReadCommandLineParms
        - SetBitFree
        - inchi_ios_close
        - inchi_ios_eprint
        - inchi_ios_init
        - inchi_strbuf_close
        - inchi_strbuf_init
        - inchi_stricmp
        - parse_options_string
        - produce_generation_output
        - strcmp
        - strcpy
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:632,9'
          Branch Sides:    []
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:668,9'
          Branch Sides:    []
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll.c:724,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:446,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:447,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:448,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:476,43'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:479,13'
          Dst:             strcpy
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:480,20'
          Dst:             parse_options_string
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:500,24'
          Dst:             strcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:500,55'
          Dst:             inchi_stricmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:502,9'
          Dst:             HelpCommandLineParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:509,13'
          Dst:             ReadCommandLineParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:590,5'
          Dst:             PrintInputParms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:592,14'
          Dst:             inchi_strbuf_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:594,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:617,16'
          Dst:             ExtractOneStructure
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:651,17'
          Dst:             ProcessOneStructureEx
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:659,9'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:662,9'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:663,9'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:664,9'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:688,5'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:690,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:691,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:692,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:694,5'
          Dst:             inchi_strbuf_close
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:705,5'
          Dst:             SetBitFree
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:715,5'
          Dst:             produce_generation_output
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:720,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:721,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:722,5'
          Dst:             inchi_ios_close
    - functionName:    GetINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetINCHI1
        - input_erroneously_contains_pseudoatoms
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:275,10'
          Dst:             input_erroneously_contains_pseudoatoms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:288,12'
          Dst:             GetINCHI1
    - functionName:    input_erroneously_contains_pseudoatoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:301,14'
          Dst:             strcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:301,50'
          Dst:             strcmp
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:306,60'
          Dst:             strlen
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:308,21'
          Dst:             strcpy
    - functionName:    GetStdINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetINCHI1
        - input_erroneously_contains_pseudoatoms
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:247,9'
          Dst:             input_erroneously_contains_pseudoatoms
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:260,12'
          Dst:             GetINCHI1
    - functionName:    FreeStructFromINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          151
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FreeStructFromStdINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeStructFromINCHI
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:197,5'
          Dst:             FreeStructFromINCHI
    - functionName:    FreeStdINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeINCHI
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll.c:185,5'
          Dst:             FreeINCHI
    - functionName:    FreeINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          119
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FreeExtOrigAtData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          569
      EdgeCount:       145
      CyclomaticComplexity: 32
      functionsReached:
        - OAD_Polymer_Free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1379,5'
          Dst:             OAD_Polymer_Free
    - functionName:    FreeCompAtomData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - FreeInpAtom
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1198,5'
          Dst:             FreeInpAtom
    - functionName:    FreeInpAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CreateInpAtomData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CreateInpAtom
        - FreeInpAtomData
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1181,5'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/mol2atom.c:1183,28'
          Dst:             CreateInpAtom
        - Src:             'INCHI_BASE/src/mol2atom.c:1184,67'
          Dst:             CreateInpAtom
        - Src:             'INCHI_BASE/src/mol2atom.c:1190,5'
          Dst:             FreeInpAtomData
    - functionName:    FreeInpAtomData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FreeInpAtom
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1168,9'
          Dst:             FreeInpAtom
        - Src:             'INCHI_BASE/src/mol2atom.c:1169,9'
          Dst:             FreeInpAtom
    - functionName:    CreateInpAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1144,13'
          Dst:             calloc
    - functionName:    calculate_valences
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          990
      EdgeCount:       157
      CyclomaticComplexity: 39
      functionsReached:
        - AddErrorMessage
        - calloc
        - detect_unusual_el_valence
        - get_el_valence
        - get_num_H
        - is_el_a_metal
        - is_in_the_list
        - nBondsValToMetal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/mol2atom.c:957,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:876,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:880,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:891,14'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/mol2atom.c:913,30'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/mol2atom.c:936,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:974,34'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/mol2atom.c:984,33'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:992,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1008,21'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_BASE/src/mol2atom.c:1012,21'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_BASE/src/mol2atom.c:1019,26'
          Dst:             nBondsValToMetal
        - Src:             'INCHI_BASE/src/mol2atom.c:1047,22'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/mol2atom.c:1051,34'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/mol2atom.c:1060,32'
          Dst:             get_num_H
    - functionName:    SetExtOrigAtDataByMolfileExtInput
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1351
      EdgeCount:       250
      CyclomaticComplexity: 66
      functionsReached:
        - AddErrorMessage
        - FreeExtOrigAtData
        - calloc
        - strcmp
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1461,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1464,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1469,51'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1472,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1490,82'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1494,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1510,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol2atom.c:1512,35'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1515,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1525,39'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1528,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1537,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1544,26'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol2atom.c:1545,26'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol2atom.c:1547,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1565,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1569,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1587,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1590,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1597,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1600,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1607,46'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1610,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1618,58'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1621,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1632,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1635,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1643,52'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1646,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1657,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1660,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1668,52'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1671,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1682,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1685,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1693,52'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:1696,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:1710,9'
          Dst:             FreeExtOrigAtData
    - functionName:    SetInpAtomsXYZ
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          238
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - MolfileGetXYZDimAndNormFactors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1096,22'
          Dst:             MolfileGetXYZDimAndNormFactors
    - functionName:    MakeInpAtomsFromMolfileData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1659
      EdgeCount:       277
      CyclomaticComplexity: 72
      functionsReached:
        - AddErrorMessage
        - CreateInpAtom
        - MolfileHasNoChemStruc
        - calculate_valences
        - extract_H_atoms
        - fprintf
        - get_periodic_table_number
        - is_in_the_list
        - mystrncpy
        - sprintf
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/mol2atom.c:643,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/mol2atom.c:767,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:532,9'
          Dst:             MolfileHasNoChemStruc
        - Src:             'INCHI_BASE/src/mol2atom.c:544,14'
          Dst:             CreateInpAtom
        - Src:             'INCHI_BASE/src/mol2atom.c:548,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:560,9'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol2atom.c:595,31'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_BASE/src/mol2atom.c:598,27'
          Dst:             extract_H_atoms
        - Src:             'INCHI_BASE/src/mol2atom.c:606,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol2atom.c:625,35'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_BASE/src/mol2atom.c:635,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:636,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:647,21'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol2atom.c:651,21'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol2atom.c:699,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:704,14'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/mol2atom.c:705,14'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/mol2atom.c:716,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:729,13'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol2atom.c:731,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:739,13'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol2atom.c:741,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:742,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:785,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:808,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:827,22'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/mol2atom.c:828,22'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/mol2atom.c:832,21'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/mol2atom.c:855,5'
          Dst:             calculate_valences
    - functionName:    FreeOrigAtData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          193
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - FreeExtOrigAtData
        - FreeInpAtom
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:1337,5'
          Dst:             FreeInpAtom
        - Src:             'INCHI_BASE/src/mol2atom.c:1365,5'
          Dst:             FreeExtOrigAtData
    - functionName:    ReadMolfileToInpAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          718
      EdgeCount:       183
      CyclomaticComplexity: 50
      functionsReached:
        - AddErrorMessage
        - FreeMolfileData
        - MakeInpAtomsFromMolfileData
        - MolfileExtractStrucNum
        - ReadMolfile
        - SetExtOrigAtDataByMolfileExtInput
        - SetInpAtomsXYZ
        - inchi_stricmp
        - lrtrim
        - mystrncpy
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:364,14'
          Dst:             ReadMolfile
        - Src:             'INCHI_BASE/src/mol2atom.c:376,27'
          Dst:             MolfileExtractStrucNum
        - Src:             'INCHI_BASE/src/mol2atom.c:383,14'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/mol2atom.c:385,13'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol2atom.c:386,13'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol2atom.c:388,19'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/mol2atom.c:390,13'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol2atom.c:391,13'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol2atom.c:393,19'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/mol2atom.c:395,13'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol2atom.c:396,13'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol2atom.c:398,19'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/mol2atom.c:400,13'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol2atom.c:415,19'
          Dst:             MakeInpAtomsFromMolfileData
        - Src:             'INCHI_BASE/src/mol2atom.c:420,35'
          Dst:             SetInpAtomsXYZ
        - Src:             'INCHI_BASE/src/mol2atom.c:438,29'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:447,28'
          Dst:             SetExtOrigAtDataByMolfileExtInput
        - Src:             'INCHI_BASE/src/mol2atom.c:468,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:499,9'
          Dst:             FreeMolfileData
    - functionName:    CreateOrigInpDataFromMolfile
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol2atom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          994
      EdgeCount:       264
      CyclomaticComplexity: 66
      functionsReached:
        - AddErrorMessage
        - FreeOrigAtData
        - ReadMolfileToInpAtoms
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol2atom.c:156,29'
          Dst:             ReadMolfileToInpAtoms
        - Src:             'INCHI_BASE/src/mol2atom.c:167,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:184,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:204,54'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:205,76'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol2atom.c:257,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol2atom.c:295,9'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/mol2atom.c:300,9'
          Dst:             AddErrorMessage
    - functionName:    MolfileReadSgroupOfPolymer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         302
      ICount:          1586
      EdgeCount:       403
      CyclomaticComplexity: 103
      functionsReached:
        - IntArray_Append
        - MolFmtSgroups_Append
        - MolFmtSgroups_Free
        - MolFmtSgroups_GetIndexBySgroupId
        - MolfileReadField
        - lrtrim
        - strcmp
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1460,11'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1461,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1466,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1467,21'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1472,17'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1474,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1478,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1482,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1486,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1490,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1494,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1504,29'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1507,31'
          Dst:             MolFmtSgroups_Append
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1541,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1542,19'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1547,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1548,21'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1551,25'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1560,17'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1561,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1565,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1569,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1573,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1591,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1592,19'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1597,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1598,27'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1601,25'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1624,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1625,19'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1630,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1631,27'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1634,25'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1643,17'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1644,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1648,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1652,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1670,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1672,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1673,19'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1675,21'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1684,29'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1696,30'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1715,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1717,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1718,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1720,21'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1729,29'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1741,30'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1760,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1764,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1765,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1767,21'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1780,29'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1816,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1819,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1820,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1822,21'
          Dst:             MolFmtSgroups_GetIndexBySgroupId
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1830,13'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1831,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1845,5'
          Dst:             MolFmtSgroups_Free
    - functionName:    MolfileReadPropBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         319
      ICount:          1769
      EdgeCount:       440
      CyclomaticComplexity: 123
      functionsReached:
        - AddErrorMessage
        - IntArray_DebugPrint
        - MolfileReadField
        - MolfileReadSgroupOfPolymer
        - dotify_non_printable_chars
        - extract_charges_and_radicals
        - get_atomic_mass
        - inchi_fgetsLf
        - normalize_string
        - remove_one_lf
        - strcmp
        - strcpy
        - strcspn
        - strlen
        - strspn
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1004,13'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1010,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1015,9'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1019,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1035,30'
          Dst:             normalize_string
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1049,17'
          Dst:             extract_charges_and_radicals
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1078,21'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1080,21'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1084,21'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1102,18'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1103,21'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1104,21'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1107,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1130,44'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1145,33'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1147,22'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1160,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1163,21'
          Dst:             strspn
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1164,19'
          Dst:             strcspn
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1166,13'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1170,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1185,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1186,18'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1201,25'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1202,26'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1229,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1230,13'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1231,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1236,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1237,18'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1252,25'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1253,26'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1279,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1280,13'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1281,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1286,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1287,18'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1302,25'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1303,26'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1309,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1310,21'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1311,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1343,37'
          Dst:             get_atomic_mass
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1354,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1355,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1356,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1357,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1358,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1359,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1360,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1361,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1362,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1370,22'
          Dst:             MolfileReadSgroupOfPolymer
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1373,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1374,17'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1375,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1388,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1411,13'
          Dst:             IntArray_DebugPrint
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1413,13'
          Dst:             IntArray_DebugPrint
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolfileReadSTextBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - AddErrorMessage
        - inchi_fgetsLf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:930,13'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:935,17'
          Dst:             AddErrorMessage
    - functionName:    MolfileReadBondsBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          259
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - AddErrorMessage
        - MolfileReadField
        - dotify_non_printable_chars
        - inchi_fgetsLf
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:841,13'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:847,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:852,9'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:861,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:872,21'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:873,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:874,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:875,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:880,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:886,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:895,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:896,21'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:897,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:899,22'
          Dst:             strcmp
    - functionName:    MolfileReadAtomsBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          597
      EdgeCount:       131
      CyclomaticComplexity: 39
      functionsReached:
        - AddErrorMessage
        - MolfileReadField
        - __ctype_b_loc
        - dotify_non_printable_chars
        - inchi_fgetsLf
        - mystrncpy
        - remove_one_lf
        - strcmp
        - strlen
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:676,13'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:682,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:687,9'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:692,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:696,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:706,13'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol_fmt1.c:711,21'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:712,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:713,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:714,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:715,25'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:716,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:717,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:718,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:724,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:725,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:728,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:732,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:733,17'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:734,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:736,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:745,22'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/mol_fmt1.c:745,57'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/mol_fmt1.c:747,51'
          Dst:             tolower
        - Src:             'INCHI_BASE/src/mol_fmt1.c:774,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:775,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:776,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:783,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:784,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:790,24'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:797,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:798,17'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:799,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:801,22'
          Dst:             strcmp
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolfileReadCountsLine
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          247
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - AddErrorMessage
        - MolFmtSgroups_Alloc
        - MolfileReadField
        - calloc
        - dotify_non_printable_chars
        - inchi_fgetsLf
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:580,9'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:584,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:588,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:592,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:595,13'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:596,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:601,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:604,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:605,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:606,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:614,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:615,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:616,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:617,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:620,17'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:623,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:624,9'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt1.c:625,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:630,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:636,10'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:638,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt1.c:642,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:650,5'
          Dst:             MolFmtSgroups_Alloc
    - functionName:    MolfileReadHeaderLines
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          139
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - MolfileReadField
        - inchi_fgetsLf
        - remove_one_lf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:465,9'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:474,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:485,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:491,9'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:500,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:511,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:515,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:521,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:522,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:523,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:524,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:525,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:526,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:527,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:528,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:529,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:530,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:534,11'
          Dst:             MolfileReadField
        - Src:             'INCHI_BASE/src/mol_fmt1.c:540,9'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:548,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt1.c:555,11'
          Dst:             MolfileReadField
    - functionName:    MolfileTreatPseudoElementAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - AddErrorMessage
        - mystrncpy
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1874,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1876,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1877,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1880,20'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1883,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1892,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1893,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:1900,21'
          Dst:             mystrncpy
    - functionName:    MolfileReadDataLines
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1024
      EdgeCount:       262
      CyclomaticComplexity: 71
      functionsReached:
        - AddErrorMessage
        - FreeMolfileData
        - MolfileReadAtomsBlock
        - MolfileReadBondsBlock
        - MolfileReadCountsLine
        - MolfileReadHeaderLines
        - MolfileReadPropBlock
        - MolfileReadSTextBlock
        - MolfileV3000Init
        - MolfileV3000ReadAtomsBlock
        - MolfileV3000ReadBondsBlock
        - MolfileV3000ReadCTABBeginAndCountsLine
        - MolfileV3000ReadTailOfCTAB
        - calloc
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:193,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt1.c:197,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:218,15'
          Dst:             MolfileReadHeaderLines
        - Src:             'INCHI_BASE/src/mol_fmt1.c:227,15'
          Dst:             MolfileReadCountsLine
        - Src:             'INCHI_BASE/src/mol_fmt1.c:241,19'
          Dst:             MolfileV3000ReadCTABBeginAndCountsLine
        - Src:             'INCHI_BASE/src/mol_fmt1.c:245,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:248,19'
          Dst:             MolfileV3000Init
        - Src:             'INCHI_BASE/src/mol_fmt1.c:252,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:261,13'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt1.c:265,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:271,17'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt1.c:275,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:282,19'
          Dst:             MolfileReadAtomsBlock
        - Src:             'INCHI_BASE/src/mol_fmt1.c:286,19'
          Dst:             MolfileV3000ReadAtomsBlock
        - Src:             'INCHI_BASE/src/mol_fmt1.c:306,17'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt1.c:311,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:321,23'
          Dst:             MolfileReadBondsBlock
        - Src:             'INCHI_BASE/src/mol_fmt1.c:325,23'
          Dst:             MolfileV3000ReadBondsBlock
        - Src:             'INCHI_BASE/src/mol_fmt1.c:342,23'
          Dst:             MolfileV3000ReadTailOfCTAB
        - Src:             'INCHI_BASE/src/mol_fmt1.c:359,19'
          Dst:             MolfileReadSTextBlock
        - Src:             'INCHI_BASE/src/mol_fmt1.c:370,19'
          Dst:             MolfileReadPropBlock
        - Src:             'INCHI_BASE/src/mol_fmt1.c:398,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:410,23'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:411,23'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:412,23'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt1.c:415,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt1.c:430,22'
          Dst:             FreeMolfileData
    - functionName:    ReadMolfile
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - MolfileReadDataLines
        - MolfileTreatPseudoElementAtoms
        - SDFileSkipExtraData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt1.c:118,14'
          Dst:             MolfileReadDataLines
        - Src:             'INCHI_BASE/src/mol_fmt1.c:130,31'
          Dst:             SDFileSkipExtraData
        - Src:             'INCHI_BASE/src/mol_fmt1.c:152,15'
          Dst:             MolfileTreatPseudoElementAtoms
    - functionName:    FreeMolfileData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          169
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - DeleteMolfileV3000Info
        - MolFmtSgroups_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt2.c:685,9'
          Dst:             MolFmtSgroups_Free
        - Src:             'INCHI_BASE/src/mol_fmt2.c:689,13'
          Dst:             DeleteMolfileV3000Info
    - functionName:    MolfileGetXYZDimAndNormFactors
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          869
      EdgeCount:       163
      CyclomaticComplexity: 41
      functionsReached:
        - AddErrorMessage
        - MolfileHasNoChemStruc
        - sqrt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/mol_fmt2.c:579,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt2.c:500,9'
          Dst:             MolfileHasNoChemStruc
        - Src:             'INCHI_BASE/src/mol_fmt2.c:529,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt2.c:537,32'
          Dst:             sqrt
    - functionName:    MolfileHasNoChemStruc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolfileSaveCopy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - fputs
        - fseek
        - ftell
        - inchi_fgetsLf
        - lrtrim
        - mystrncpy
        - sprintf
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt2.c:416,18'
          Dst:             fseek
        - Src:             'INCHI_BASE/src/mol_fmt2.c:421,34'
          Dst:             ftell
        - Src:             'INCHI_BASE/src/mol_fmt2.c:422,20'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt2.c:430,17'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/mol_fmt2.c:431,23'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt2.c:432,17'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol_fmt2.c:436,18'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/mol_fmt2.c:438,28'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/mol_fmt2.c:443,13'
          Dst:             fputs
        - Src:             'INCHI_BASE/src/mol_fmt2.c:446,15'
          Dst:             fseek
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolfileExtractStrucNum
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_memicmp
        - strstr
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt2.c:342,14'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/mol_fmt2.c:345,30'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/mol_fmt2.c:348,17'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/mol_fmt2.c:349,18'
          Dst:             strstr
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolfileReadField
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          597
      EdgeCount:       145
      CyclomaticComplexity: 30
      functionsReached:
        - MolfileStrnread
        - __ctype_b_loc
        - strtod
        - strtol
      functionUses:    87
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/mol_fmt2.c:132,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/mol_fmt2.c:194,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/mol_fmt2.c:278,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt2.c:137,50'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/mol_fmt2.c:143,15'
          Dst:             MolfileStrnread
        - Src:             'INCHI_BASE/src/mol_fmt2.c:163,33'
          Dst:             MolfileStrnread
        - Src:             'INCHI_BASE/src/mol_fmt2.c:172,30'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/mol_fmt2.c:181,21'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/mol_fmt2.c:248,33'
          Dst:             MolfileStrnread
        - Src:             'INCHI_BASE/src/mol_fmt2.c:256,31'
          Dst:             strtod
        - Src:             'INCHI_BASE/src/mol_fmt2.c:265,21'
          Dst:             strtod
    - functionName:    MolfileStrnread
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt2.c:76,9'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/mol_fmt2.c:80,28'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/mol_fmt2.c:82,63'
          Dst:             __ctype_b_loc
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolfileV3000ReadTailOfCTAB
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          365
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - AddErrorMessage
        - MolfileV3000Read3DBlock
        - MolfileV3000ReadCollections
        - MolfileV3000ReadSGroup
        - get_V3000_input_line_to_strbuf
        - inchi_ios_init
        - inchi_strbuf_close
        - inchi_strbuf_reset
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1612,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1616,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1626,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1628,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1630,19'
          Dst:             MolfileV3000ReadSGroup
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1634,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1637,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1638,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1646,13'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1650,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1652,19'
          Dst:             MolfileV3000Read3DBlock
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1656,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1659,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1661,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1669,13'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1673,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1677,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1679,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1687,13'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1692,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1694,19'
          Dst:             MolfileV3000ReadCollections
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1698,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1701,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1703,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1712,13'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1716,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1718,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1721,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1724,5'
          Dst:             inchi_strbuf_close
    - functionName:    get_V3000_input_line_to_strbuf
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          145
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - inchi_strbuf_addline
        - inchi_strbuf_reset
        - remove_trailing_spaces
        - strlen
        - strncmp
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1895,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1900,9'
          Dst:             inchi_strbuf_addline
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1906,13'
          Dst:             strncmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1923,5'
          Dst:             remove_trailing_spaces
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1924,24'
          Dst:             strlen
    - functionName:    MolfileV3000ReadSGroup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - get_V3000_input_line_to_strbuf
        - inchi_ios_close
        - inchi_ios_init
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:571,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/mol_fmt3.c:576,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:585,13'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:587,19'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:589,13'
          Dst:             inchi_ios_close
        - Src:             'INCHI_BASE/src/mol_fmt3.c:601,5'
          Dst:             inchi_ios_close
    - functionName:    MolfileV3000Read3DBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - AddErrorMessage
        - get_V3000_input_line_to_strbuf
        - inchi_ios_close
        - inchi_ios_init
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:617,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/mol_fmt3.c:620,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:630,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:632,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:634,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:640,5'
          Dst:             inchi_ios_close
    - functionName:    MolfileV3000ReadCollections
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          506
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - AddErrorMessage
        - MolfileV3000ReadField
        - MolfileV3000ReadKeyword
        - MolfileV3000ReadStereoCollection
        - NumLists_Append
        - dotify_non_printable_chars
        - get_V3000_input_line_to_strbuf
        - get_actual_atom_number
        - inchi_ios_close
        - inchi_ios_init
        - inchi_strbuf_reset
        - read_upto_delim
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:661,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/mol_fmt3.c:664,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:674,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:676,17'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:682,17'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:688,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:694,17'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:695,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:701,19'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:704,21'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:712,19'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:715,21'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:732,24'
          Dst:             MolfileV3000ReadKeyword
        - Src:             'INCHI_BASE/src/mol_fmt3.c:734,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:738,29'
          Dst:             MolfileV3000ReadStereoCollection
        - Src:             'INCHI_BASE/src/mol_fmt3.c:754,33'
          Dst:             get_actual_atom_number
        - Src:             'INCHI_BASE/src/mol_fmt3.c:759,31'
          Dst:             NumLists_Append
        - Src:             'INCHI_BASE/src/mol_fmt3.c:794,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:796,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:805,13'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:812,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:815,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:824,13'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:836,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:839,13'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt3.c:840,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:855,5'
          Dst:             inchi_ios_close
    - functionName:    MolfileV3000ReadField
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          340
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - mystrncpy
        - read_upto_delim
        - strtod
        - strtol
      functionUses:    40
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/mol_fmt3.c:272,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:270,13'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:278,13'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol_fmt3.c:293,17'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/mol_fmt3.c:361,17'
          Dst:             strtod
    - functionName:    MolfileV3000ReadKeyword
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mystrncpy
        - read_upto_delim
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:419,13'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:423,9'
          Dst:             mystrncpy
    - functionName:    MolfileV3000ReadStereoCollection
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - MolfileV3000ReadField
        - calloc
        - read_upto_delim
        - strcmp
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1832,13'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1833,9'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1838,13'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1840,12'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1851,24'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1864,17'
          Dst:             MolfileV3000ReadField
    - functionName:    get_actual_atom_number
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolfileV3000ReadHapticBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          203
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - MolfileV3000ReadField
        - calloc
        - read_upto_delim
        - strcmp
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1747,13'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1748,9'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1753,13'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1755,12'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1766,24'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1780,17'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1791,13'
          Dst:             read_upto_delim
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1794,13'
          Dst:             strcmp
    - functionName:    MolfileV3000ReadBondsBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          926
      EdgeCount:       224
      CyclomaticComplexity: 58
      functionsReached:
        - AddErrorMessage
        - MolfileV3000ReadField
        - MolfileV3000ReadHapticBond
        - MolfileV3000ReadKeyword
        - NumLists_Append
        - dotify_non_printable_chars
        - get_V3000_input_line_to_strbuf
        - get_actual_atom_number
        - inchi_ios_close
        - inchi_ios_init
        - inchi_strbuf_reset
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1278,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1283,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1293,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1295,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1297,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1307,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1309,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1323,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1327,9'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1331,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1350,21'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1354,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1358,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1362,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1367,22'
          Dst:             get_actual_atom_number
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1371,22'
          Dst:             get_actual_atom_number
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1387,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1388,21'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1389,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1391,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1400,32'
          Dst:             MolfileV3000ReadKeyword
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1407,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1409,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1430,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1432,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1437,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1439,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1444,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1446,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1451,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1454,29'
          Dst:             MolfileV3000ReadHapticBond
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1480,47'
          Dst:             get_actual_atom_number
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1485,35'
          Dst:             NumLists_Append
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1498,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1500,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1505,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1507,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1518,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1519,25'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1520,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1522,26'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1551,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1557,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1559,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1569,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1571,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1573,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1577,5'
          Dst:             inchi_ios_close
    - functionName:    MolfileV3000ReadAtomsBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1092
      EdgeCount:       274
      CyclomaticComplexity: 72
      functionsReached:
        - AddErrorMessage
        - MolfileV3000ReadField
        - MolfileV3000ReadKeyword
        - __ctype_b_loc
        - dotify_non_printable_chars
        - get_V3000_input_line_to_strbuf
        - get_atomic_mass
        - inchi_ios_init
        - inchi_strbuf_close
        - inchi_strbuf_reset
        - mystrncpy
        - remove_one_lf
        - sprintf
        - strcmp
        - strcpy
        - strlen
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:874,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/mol_fmt3.c:879,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:889,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:891,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:893,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:901,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:903,14'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:917,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:921,9'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:925,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:959,21'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:963,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:967,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:971,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:975,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:979,26'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:988,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:989,17'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt3.c:990,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:992,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1035,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1036,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1039,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1053,13'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1054,22'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1054,56'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1056,51'
          Dst:             tolower
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1063,32'
          Dst:             MolfileV3000ReadKeyword
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1071,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1073,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1078,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1080,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1085,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1087,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1093,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1101,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1104,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1105,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1118,31'
          Dst:             get_atomic_mass
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1124,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1126,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1144,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1146,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1151,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1153,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1158,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1158,55'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1160,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1165,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1165,54'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1165,81'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1167,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1172,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1174,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1179,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1181,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1186,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1188,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1193,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1195,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1200,27'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1202,29'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1211,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1212,21'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1213,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1215,26'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1228,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1235,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1237,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1247,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1249,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1251,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:1254,5'
          Dst:             inchi_strbuf_close
    - functionName:    MolfileV3000ReadCTABBeginAndCountsLine
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          299
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - AddErrorMessage
        - MolfileV3000ReadField
        - dotify_non_printable_chars
        - get_V3000_input_line_to_strbuf
        - inchi_ios_init
        - inchi_strbuf_close
        - inchi_strbuf_reset
        - remove_one_lf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:456,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/mol_fmt3.c:463,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:464,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:473,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:475,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:477,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:491,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/mol_fmt3.c:492,10'
          Dst:             get_V3000_input_line_to_strbuf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:503,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:505,5'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:508,11'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:509,9'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:511,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:514,13'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:518,18'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:522,18'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:526,18'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:530,18'
          Dst:             MolfileV3000ReadField
        - Src:             'INCHI_BASE/src/mol_fmt3.c:540,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:545,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:547,9'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt3.c:548,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:553,5'
          Dst:             inchi_strbuf_close
    - functionName:    inchi_fgetsLf_V3000
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - inchi_fgetsLf
        - normalize_string
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:221,9'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt3.c:227,16'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/mol_fmt3.c:233,9'
          Dst:             strncmp
        - Src:             'INCHI_BASE/src/mol_fmt3.c:239,11'
          Dst:             normalize_string
    - functionName:    DeleteMolfileV3000Info
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - NumLists_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:182,13'
          Dst:             NumLists_Free
        - Src:             'INCHI_BASE/src/mol_fmt3.c:188,13'
          Dst:             NumLists_Free
        - Src:             'INCHI_BASE/src/mol_fmt3.c:194,13'
          Dst:             NumLists_Free
        - Src:             'INCHI_BASE/src/mol_fmt3.c:200,13'
          Dst:             NumLists_Free
    - functionName:    MolfileV3000Init
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          330
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - AddErrorMessage
        - NumLists_Alloc
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt3.c:80,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:81,46'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:99,46'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:102,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:105,11'
          Dst:             NumLists_Alloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:109,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:115,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:118,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:121,11'
          Dst:             NumLists_Alloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:125,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:130,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:133,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:136,11'
          Dst:             NumLists_Alloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:140,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:145,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:148,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt3.c:151,11'
          Dst:             NumLists_Alloc
        - Src:             'INCHI_BASE/src/mol_fmt3.c:155,9'
          Dst:             AddErrorMessage
    - functionName:    OrigAtData_WriteToSDfilePolymerData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1335
      EdgeCount:       273
      CyclomaticComplexity: 67
      functionsReached:
        - inchi_ios_print_nodisplay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1416,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1422,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1425,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1439,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1443,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1445,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1475,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1481,25'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1484,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1515,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1521,25'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1524,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1541,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1544,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1546,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1563,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1582,25'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1586,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1602,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1604,9'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OrigAtData_WriteToSDfileAdditionalLines
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1293
      EdgeCount:       255
      CyclomaticComplexity: 68
      functionsReached:
        - OrigAtData_WriteToSDfilePolymerData
        - get_atomic_mass_from_elnum
        - inchi_ios_print_nodisplay
        - sprintf
        - strcat
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1213,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1215,27'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1222,36'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1225,40'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1233,32'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1236,36'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1243,32'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1247,32'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1251,32'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1253,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1274,21'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1275,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1280,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1302,25'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1303,25'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1309,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1344,21'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1346,25'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1346,25'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1351,30'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1351,30'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1361,28'
          Dst:             get_atomic_mass_from_elnum
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1362,21'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1363,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1369,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1378,13'
          Dst:             OrigAtData_WriteToSDfilePolymerData
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1382,9'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OrigAtData_WriteToSDfileBondsBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          229
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - IntArray_Append
        - inchi_ios_print_nodisplay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1150,25'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1158,25'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1166,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1170,17'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1171,17'
          Dst:             IntArray_Append
    - functionName:    IntArray_Append
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - IntArray_ReAlloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:557,17'
          Dst:             IntArray_ReAlloc
    - functionName:    IntArray_ReAlloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:533,29'
          Dst:             calloc
    - functionName:    OrigAtData_WriteToSDfileAtomsBlock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          876
      EdgeCount:       155
      CyclomaticComplexity: 41
      functionsReached:
        - inchi_ios_print_nodisplay
        - nBondsValenceInpAt
        - needed_unusual_el_valence
        - strcmp
        - strcpy
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/mol_fmt4.c:1036,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1010,25'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1010,25'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1010,49'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1010,49'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1018,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1025,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1029,17'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1075,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1087,21'
          Dst:             nBondsValenceInpAt
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1088,19'
          Dst:             needed_unusual_el_valence
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1098,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1098,39'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1100,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:1106,9'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OrigAtData_WriteToSDfileHeaderAndCountThings
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          702
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - inchi_ios_print_nodisplay
        - strcmp
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:881,13'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:883,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:907,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:918,13'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:920,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:947,32'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:980,5'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OrigAtData_WriteToSDfile
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - IntArray_Alloc
        - IntArray_Free
        - OrigAtData_WriteToSDfileAdditionalLines
        - OrigAtData_WriteToSDfileAtomsBlock
        - OrigAtData_WriteToSDfileBondsBlock
        - OrigAtData_WriteToSDfileHeaderAndCountThings
        - inchi_ios_print_nodisplay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:796,5'
          Dst:             OrigAtData_WriteToSDfileHeaderAndCountThings
        - Src:             'INCHI_BASE/src/mol_fmt4.c:807,9'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:813,5'
          Dst:             OrigAtData_WriteToSDfileAtomsBlock
        - Src:             'INCHI_BASE/src/mol_fmt4.c:816,5'
          Dst:             OrigAtData_WriteToSDfileBondsBlock
        - Src:             'INCHI_BASE/src/mol_fmt4.c:821,9'
          Dst:             OrigAtData_WriteToSDfileAdditionalLines
        - Src:             'INCHI_BASE/src/mol_fmt4.c:833,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:837,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:839,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:841,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/mol_fmt4.c:844,5'
          Dst:             IntArray_Free
    - functionName:    IntArray_Alloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:512,31'
          Dst:             calloc
    - functionName:    IntArray_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolFmtSgroups_GetIndexBySgroupId
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolFmtSgroups_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - MolFmtSgroup_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:758,13'
          Dst:             MolFmtSgroup_Free
    - functionName:    MolFmtSgroup_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - IntArray_Free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:662,9'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/mol_fmt4.c:663,9'
          Dst:             IntArray_Free
    - functionName:    MolFmtSgroups_Append
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MolFmtSgroup_Create
        - MolFmtSgroup_Free
        - MolFmtSgroups_ReAlloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:721,18'
          Dst:             MolFmtSgroup_Create
        - Src:             'INCHI_BASE/src/mol_fmt4.c:729,17'
          Dst:             MolFmtSgroups_ReAlloc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:731,17'
          Dst:             MolFmtSgroup_Free
    - functionName:    MolFmtSgroup_Create
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - IntArray_Alloc
        - MolFmtSgroup_Free
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:636,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:639,13'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:640,13'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:642,13'
          Dst:             MolFmtSgroup_Free
    - functionName:    MolFmtSgroups_ReAlloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:700,54'
          Dst:             calloc
    - functionName:    MolFmtSgroups_Alloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:679,58'
          Dst:             calloc
    - functionName:    IntArray_Reset
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IntArray_DebugPrint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IntArray_AppendIfAbsent
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IntArray_Append
        - is_in_the_ilist
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:574,10'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/mol_fmt4.c:576,16'
          Dst:             IntArray_Append
    - functionName:    NumLists_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NumLists_Append
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NumLists_ReAlloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:478,17'
          Dst:             NumLists_ReAlloc
    - functionName:    NumLists_ReAlloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:457,30'
          Dst:             calloc
    - functionName:    NumLists_Alloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:437,41'
          Dst:             calloc
    - functionName:    SDFileExtractCASNo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:415,13'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:427,12'
          Dst:             strtoul
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SDFileIdentifyLabel
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          313
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - __ctype_b_loc
        - inchi_memicmp
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:352,14'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/mol_fmt4.c:353,14'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/mol_fmt4.c:361,17'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:372,17'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/mol_fmt4.c:382,54'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/mol_fmt4.c:382,76'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:387,54'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:392,54'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:397,14'
          Dst:             inchi_memicmp
    - functionName:    SDFileSkipExtraData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/mol_fmt4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          737
      EdgeCount:       214
      CyclomaticComplexity: 56
      functionsReached:
        - AddErrorMessage
        - SDFileExtractCASNo
        - SDFileIdentifyLabel
        - dotify_non_printable_chars
        - inchi_fgetsLf
        - inchi_memicmp
        - memcmp
        - mystrncpy
        - normalize_string
        - remove_trailing_spaces
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/mol_fmt4.c:228,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/mol_fmt4.c:189,46'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:194,25'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:196,26'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:203,9'
          Dst:             remove_trailing_spaces
        - Src:             'INCHI_BASE/src/mol_fmt4.c:216,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt4.c:234,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:240,108'
          Dst:             SDFileIdentifyLabel
        - Src:             'INCHI_BASE/src/mol_fmt4.c:250,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt4.c:251,21'
          Dst:             dotify_non_printable_chars
        - Src:             'INCHI_BASE/src/mol_fmt4.c:252,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/mol_fmt4.c:263,42'
          Dst:             normalize_string
        - Src:             'INCHI_BASE/src/mol_fmt4.c:266,21'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:272,45'
          Dst:             normalize_string
        - Src:             'INCHI_BASE/src/mol_fmt4.c:275,21'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:281,42'
          Dst:             normalize_string
        - Src:             'INCHI_BASE/src/mol_fmt4.c:284,21'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/mol_fmt4.c:288,36'
          Dst:             SDFileExtractCASNo
        - Src:             'INCHI_BASE/src/mol_fmt4.c:296,41'
          Dst:             normalize_string
        - Src:             'INCHI_BASE/src/mol_fmt4.c:298,32'
          Dst:             SDFileExtractCASNo
        - Src:             'INCHI_BASE/src/mol_fmt4.c:326,21'
          Dst:             inchi_fgetsLf
        - Src:             'INCHI_BASE/src/mol_fmt4.c:327,16'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/mol_fmt4.c:337,17'
          Dst:             AddErrorMessage
    - functionName:    find_and_interpret_structure_header
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          308
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - lrtrim
        - mystrncpy
        - strchr
        - strlen
        - strspn
        - strstr
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/readinch.c:1758,19'
          Dst:             strtoul
        - Src:             'INCHI_BASE/src/readinch.c:1763,13'
          Dst:             strspn
        - Src:             'INCHI_BASE/src/readinch.c:1779,18'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/readinch.c:1787,17'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/readinch.c:1788,17'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/readinch.c:1792,27'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/readinch.c:1799,21'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/readinch.c:1804,23'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/readinch.c:1809,17'
          Dst:             mystrncpy
    - functionName:    InchiToInpAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         699
      ICount:          4889
      EdgeCount:       921
      CyclomaticComplexity: 224
      functionsReached:
        - AddErrorMessage
        - CreateInchi_Stereo0D
        - CreateInpAtom
        - Extract0DParities
        - FindToken
        - FreeInchi_Stereo0D
        - LoadLine
        - __ctype_b_loc
        - detect_unusual_el_valence
        - find_and_interpret_structure_header
        - get_atomic_mass_from_elnum
        - get_num_H
        - get_periodic_table_number
        - inchi_ios_getsTab
        - inchi_ios_getsTab1
        - is_el_a_metal
        - is_in_the_list
        - memcmp
        - nBondsValToMetal
        - sprintf
        - strchr
        - strstr
        - strtod
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/readinch.c:716,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:835,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:959,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:984,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:1039,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:1246,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:1349,33'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:1460,25'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/readinch.c:590,35'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/readinch.c:620,23'
          Dst:             inchi_ios_getsTab
        - Src:             'INCHI_BASE/src/readinch.c:624,49'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/readinch.c:628,13'
          Dst:             find_and_interpret_structure_header
        - Src:             'INCHI_BASE/src/readinch.c:632,19'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/readinch.c:635,17'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/readinch.c:639,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:664,17'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/readinch.c:681,17'
          Dst:             FindToken
        - Src:             'INCHI_BASE/src/readinch.c:688,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:696,36'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/readinch.c:700,25'
          Dst:             LoadLine
        - Src:             'INCHI_BASE/src/readinch.c:706,37'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/readinch.c:745,36'
          Dst:             CreateInpAtom
        - Src:             'INCHI_BASE/src/readinch.c:751,33'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:759,45'
          Dst:             CreateInchi_Stereo0D
        - Src:             'INCHI_BASE/src/readinch.c:765,33'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:772,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:772,49'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:780,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:780,47'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:785,41'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_BASE/src/readinch.c:788,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:790,55'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/readinch.c:801,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:803,56'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/readinch.c:812,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:814,55'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/readinch.c:823,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:825,38'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/readinch.c:827,35'
          Dst:             get_atomic_mass_from_elnum
        - Src:             'INCHI_BASE/src/readinch.c:873,33'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:875,64'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/readinch.c:888,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:902,17'
          Dst:             FindToken
        - Src:             'INCHI_BASE/src/readinch.c:908,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:919,36'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/readinch.c:925,25'
          Dst:             LoadLine
        - Src:             'INCHI_BASE/src/readinch.c:932,25'
          Dst:             LoadLine
        - Src:             'INCHI_BASE/src/readinch.c:948,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:952,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1013,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/readinch.c:1017,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1021,34'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/readinch.c:1031,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1091,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1114,65'
          Dst:             CreateInchi_Stereo0D
        - Src:             'INCHI_BASE/src/readinch.c:1120,33'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1125,29'
          Dst:             FreeInchi_Stereo0D
        - Src:             'INCHI_BASE/src/readinch.c:1147,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1161,17'
          Dst:             FindToken
        - Src:             'INCHI_BASE/src/readinch.c:1167,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1181,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1187,36'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/readinch.c:1192,25'
          Dst:             LoadLine
        - Src:             'INCHI_BASE/src/readinch.c:1232,39'
          Dst:             strtod
        - Src:             'INCHI_BASE/src/readinch.c:1272,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1281,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1325,37'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1367,50'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:1376,49'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1385,37'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1396,37'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_BASE/src/readinch.c:1400,37'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_BASE/src/readinch.c:1405,91'
          Dst:             nBondsValToMetal
        - Src:             'INCHI_BASE/src/readinch.c:1429,46'
          Dst:             get_num_H
        - Src:             'INCHI_BASE/src/readinch.c:1480,34'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:1481,34'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:1489,33'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1557,43'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:1585,37'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1617,61'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/readinch.c:1628,41'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:1643,21'
          Dst:             Extract0DParities
        - Src:             'INCHI_BASE/src/readinch.c:1663,17'
          Dst:             FreeInchi_Stereo0D
        - Src:             'INCHI_BASE/src/readinch.c:1685,9'
          Dst:             FreeInchi_Stereo0D
        - Src:             'INCHI_BASE/src/readinch.c:1703,13'
          Dst:             FreeInchi_Stereo0D
        - Src:             'INCHI_BASE/src/readinch.c:1718,13'
          Dst:             inchi_ios_getsTab1
    - functionName:    FindToken
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - inchi_ios_getsTab1
        - strrchr
        - strstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/readinch.c:457,19'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/readinch.c:459,19'
          Dst:             strrchr
        - Src:             'INCHI_BASE/src/readinch.c:469,16'
          Dst:             inchi_ios_getsTab1
    - functionName:    LoadLine
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_ios_getsTab1
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/readinch.c:519,16'
          Dst:             inchi_ios_getsTab1
        - Src:             'INCHI_BASE/src/readinch.c:525,37'
          Dst:             strchr
    - functionName:    CreateInchi_Stereo0D
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/readinch.c:120,30'
          Dst:             calloc
    - functionName:    FreeInchi_Stereo0D
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Extract0DParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/readinch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1555
      EdgeCount:       280
      CyclomaticComplexity: 68
      functionsReached:
        - AddErrorMessage
        - FixUnkn0DStereoBonds
        - ReconcileAllCmlBondParities
        - is_in_the_list
        - sprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/readinch.c:312,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:330,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:357,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/readinch.c:389,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/readinch.c:166,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/readinch.c:167,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:168,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:194,27'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:213,29'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:214,30'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:221,33'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:262,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:287,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/readinch.c:306,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/readinch.c:307,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:308,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:426,9'
          Dst:             FixUnkn0DStereoBonds
        - Src:             'INCHI_BASE/src/readinch.c:429,18'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/readinch.c:432,13'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/readinch.c:433,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/readinch.c:434,13'
          Dst:             AddErrorMessage
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ValidateAndPreparePolymerAndPseudoatoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          445
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - AddErrorMessage
        - OAD_Polymer_CyclizeCloseableUnits
        - OAD_ValidatePolymerAndPseudoElementData
        - inchi_ios_eprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:3010,11'
          Dst:             OAD_ValidatePolymerAndPseudoElementData
        - Src:             'INCHI_BASE/src/runichi.c:3018,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi.c:3036,19'
          Dst:             OAD_Polymer_CyclizeCloseableUnits
        - Src:             'INCHI_BASE/src/runichi.c:3043,17'
          Dst:             AddErrorMessage
    - functionName:    set_renumbered_or_delete
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mark_atoms_to_delete_or_renumber
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3254
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          389
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - IntArray_AppendIfAbsent
        - calloc
        - is_in_the_ilist
        - subgraf_free
        - subgraf_new
        - subgraf_pathfinder_collect_all
        - subgraf_pathfinder_free
        - subgraf_pathfinder_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:3274,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi.c:3292,18'
          Dst:             subgraf_new
        - Src:             'INCHI_BASE/src/runichi.c:3299,19'
          Dst:             subgraf_pathfinder_new
        - Src:             'INCHI_BASE/src/runichi.c:3307,23'
          Dst:             subgraf_pathfinder_collect_all
        - Src:             'INCHI_BASE/src/runichi.c:3313,28'
          Dst:             IntArray_AppendIfAbsent
        - Src:             'INCHI_BASE/src/runichi.c:3321,13'
          Dst:             subgraf_free
        - Src:             'INCHI_BASE/src/runichi.c:3322,13'
          Dst:             subgraf_pathfinder_free
        - Src:             'INCHI_BASE/src/runichi.c:3330,13'
          Dst:             is_in_the_ilist
    - functionName:    swap_atoms_xyz
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          128
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_StructureEdits_Apply
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1377
      EdgeCount:       228
      CyclomaticComplexity: 58
      functionsReached:
        - OAD_Polymer_DebugTrace
        - OrigAtData_AddBond
        - OrigAtData_DebugTrace
        - OrigAtData_RemoveBond
        - bIsSameBond
        - calloc
        - mark_atoms_to_delete_or_renumber
        - set_renumbered_or_delete
        - swap_atoms_xyz
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:2555,5'
          Dst:             OrigAtData_DebugTrace
        - Src:             'INCHI_BASE/src/runichi.c:2556,5'
          Dst:             OAD_Polymer_DebugTrace
        - Src:             'INCHI_BASE/src/runichi.c:2565,18'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi.c:2584,18'
          Dst:             OrigAtData_AddBond
        - Src:             'INCHI_BASE/src/runichi.c:2607,18'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi.c:2613,18'
          Dst:             OrigAtData_AddBond
        - Src:             'INCHI_BASE/src/runichi.c:2628,22'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/runichi.c:2633,27'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/runichi.c:2651,13'
          Dst:             swap_atoms_xyz
        - Src:             'INCHI_BASE/src/runichi.c:2663,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi.c:2670,22'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi.c:2677,16'
          Dst:             mark_atoms_to_delete_or_renumber
        - Src:             'INCHI_BASE/src/runichi.c:2687,29'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi.c:2772,34'
          Dst:             set_renumbered_or_delete
        - Src:             'INCHI_BASE/src/runichi.c:2783,34'
          Dst:             set_renumbered_or_delete
        - Src:             'INCHI_BASE/src/runichi.c:2804,38'
          Dst:             set_renumbered_or_delete
    - functionName:    OAD_ProcessOneStructure105Plus
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3243
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          276
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - POSEContext_Free
        - POSEContext_Init
        - ProcessOneStructureExCore
        - extract_auxinfo_substring
        - extract_inchi_substring
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:3185,16'
          Dst:             POSEContext_Init
        - Src:             'INCHI_BASE/src/runichi.c:3204,11'
          Dst:             ProcessOneStructureExCore
        - Src:             'INCHI_BASE/src/runichi.c:3218,5'
          Dst:             extract_inchi_substring
        - Src:             'INCHI_BASE/src/runichi.c:3229,5'
          Dst:             extract_auxinfo_substring
        - Src:             'INCHI_BASE/src/runichi.c:3241,5'
          Dst:             POSEContext_Free
    - functionName:    ProcessOneStructureExCore
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2969
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - EditINCHI_HidePolymerZz
        - ProcessOneStructure
        - ValidateAndPreparePolymerAndPseudoatoms
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:2925,11'
          Dst:             ValidateAndPreparePolymerAndPseudoatoms
        - Src:             'INCHI_BASE/src/runichi.c:2935,11'
          Dst:             ProcessOneStructure
        - Src:             'INCHI_BASE/src/runichi.c:2952,13'
          Dst:             EditINCHI_HidePolymerZz
    - functionName:    ProcessOneStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1084
      EdgeCount:       234
      CyclomaticComplexity: 63
      functionsReached:
        - AddErrorMessage
        - CreateOneStructureINChI
        - DisplayOrigAndResultStructuresAndComponents
        - DoOneStructureEarlyPreprocessing
        - FreeCompAtomData
        - MolecularInorganicsPreprocessing
        - OAD_Polymer_FindBackbones
        - OAD_Polymer_GetRepresentation
        - OAD_Polymer_SmartReopenCyclizedUnits
        - OrigAtData_SaveMolfile
        - OrigAtData_StoreNativeInput
        - OrigStruct_Free
        - PrepareSaveOptBits
        - SaveOkProcessedMolfile
        - SortAndPrintINChI
        - TreatCreateINChIWarning
        - bIsStructChiral
        - fprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/runichi.c:285,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:282,12'
          Dst:             DoOneStructureEarlyPreprocessing
        - Src:             'INCHI_BASE/src/runichi.c:304,16'
          Dst:             MolecularInorganicsPreprocessing
        - Src:             'INCHI_BASE/src/runichi.c:310,13'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/runichi.c:311,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:329,16'
          Dst:             OrigAtData_SaveMolfile
        - Src:             'INCHI_BASE/src/runichi.c:336,17'
          Dst:             CreateOneStructureINChI
        - Src:             'INCHI_BASE/src/runichi.c:352,21'
          Dst:             CreateOneStructureINChI
        - Src:             'INCHI_BASE/src/runichi.c:362,17'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/runichi.c:404,17'
          Dst:             OAD_Polymer_SmartReopenCyclizedUnits
        - Src:             'INCHI_BASE/src/runichi.c:413,12'
          Dst:             OrigAtData_SaveMolfile
        - Src:             'INCHI_BASE/src/runichi.c:423,5'
          Dst:             OrigAtData_StoreNativeInput
        - Src:             'INCHI_BASE/src/runichi.c:429,17'
          Dst:             CreateOneStructureINChI
        - Src:             'INCHI_BASE/src/runichi.c:440,37'
          Dst:             OAD_Polymer_GetRepresentation
        - Src:             'INCHI_BASE/src/runichi.c:453,17'
          Dst:             OAD_Polymer_FindBackbones
        - Src:             'INCHI_BASE/src/runichi.c:480,17'
          Dst:             CreateOneStructureINChI
        - Src:             'INCHI_BASE/src/runichi.c:494,13'
          Dst:             OAD_Polymer_FindBackbones
        - Src:             'INCHI_BASE/src/runichi.c:517,14'
          Dst:             bIsStructChiral
        - Src:             'INCHI_BASE/src/runichi.c:521,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:526,21'
          Dst:             TreatCreateINChIWarning
        - Src:             'INCHI_BASE/src/runichi.c:535,5'
          Dst:             PrepareSaveOptBits
        - Src:             'INCHI_BASE/src/runichi.c:538,17'
          Dst:             SortAndPrintINChI
        - Src:             'INCHI_BASE/src/runichi.c:552,5'
          Dst:             DisplayOrigAndResultStructuresAndComponents
        - Src:             'INCHI_BASE/src/runichi.c:560,5'
          Dst:             SaveOkProcessedMolfile
        - Src:             'INCHI_BASE/src/runichi.c:569,13'
          Dst:             FreeCompAtomData
        - Src:             'INCHI_BASE/src/runichi.c:573,5'
          Dst:             OrigStruct_Free
    - functionName:    DoOneStructureEarlyPreprocessing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - AddErrorMessage
        - OAD_Edit_Underivatize
        - Ring2Chain
        - TreatErrorsInReadTheStructure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:612,26'
          Dst:             OAD_Edit_Underivatize
        - Src:             'INCHI_BASE/src/runichi.c:615,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:618,13'
          Dst:             TreatErrorsInReadTheStructure
        - Src:             'INCHI_BASE/src/runichi.c:626,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:633,41'
          Dst:             Ring2Chain
        - Src:             'INCHI_BASE/src/runichi.c:636,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:640,9'
          Dst:             TreatErrorsInReadTheStructure
    - functionName:    OrigAtData_SaveMolfile
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          234
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - OrigAtData_WriteToSDfile
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:674,9'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi.c:675,15'
          Dst:             OrigAtData_WriteToSDfile
    - functionName:    CreateOneStructureINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         461
      ICount:          2881
      EdgeCount:       598
      CyclomaticComplexity: 139
      functionsReached:
        - AddErrorMessage
        - CreateCompositeNormAtom
        - CreateOneComponentINChI
        - DisplayTheWholeStructure
        - FreeInpAtomData
        - GetOneComponent
        - InchiTimeElapsed
        - InchiTimeGet
        - PreprocessOneStructure
        - TreatErrorsInCreateOneComponentINChI
        - TreatErrorsInReadTheStructure
        - calloc
        - sprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/runichi.c:1158,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/runichi.c:1188,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/runichi.c:1351,37'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/runichi.c:1412,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/runichi.c:1779,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:1021,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:1044,13'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi.c:1047,9'
          Dst:             PreprocessOneStructure
        - Src:             'INCHI_BASE/src/runichi.c:1141,38'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/runichi.c:1148,22'
          Dst:             DisplayTheWholeStructure
        - Src:             'INCHI_BASE/src/runichi.c:1163,20'
          Dst:             TreatErrorsInReadTheStructure
        - Src:             'INCHI_BASE/src/runichi.c:1184,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi.c:1243,18'
          Dst:             DisplayTheWholeStructure
        - Src:             'INCHI_BASE/src/runichi.c:1264,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi.c:1265,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi.c:1291,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:1318,13'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi.c:1387,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:1402,16'
          Dst:             GetOneComponent
        - Src:             'INCHI_BASE/src/runichi.c:1409,34'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/runichi.c:1439,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi.c:1445,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi.c:1524,16'
          Dst:             CreateOneComponentINChI
        - Src:             'INCHI_BASE/src/runichi.c:1590,33'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi.c:1599,33'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi.c:1761,20'
          Dst:             TreatErrorsInCreateOneComponentINChI
        - Src:             'INCHI_BASE/src/runichi.c:1790,13'
          Dst:             CreateCompositeNormAtom
        - Src:             'INCHI_BASE/src/runichi.c:1817,17'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/runichi.c:1825,5'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/runichi.c:1828,9'
          Dst:             FreeInpAtomData
    - functionName:    OrigAtData_StoreNativeInput
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AddErrorMessage
        - OrigStruct_FillOut
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:701,10'
          Dst:             OrigStruct_FillOut
        - Src:             'INCHI_BASE/src/runichi.c:703,9'
          Dst:             AddErrorMessage
    - functionName:    PrepareSaveOptBits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DisplayOrigAndResultStructuresAndComponents
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SaveOkProcessedMolfile
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - MolfileSaveCopy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:894,9'
          Dst:             MolfileSaveCopy
    - functionName:    CreateOneComponentINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          1099
      EdgeCount:       172
      CyclomaticComplexity: 44
      functionsReached:
        - Alloc_INChI
        - Alloc_INChI_Aux
        - CreateInpAtomData
        - Create_INChI
        - FreeInpAtomData
        - GetProcessingWarningsOneComponentInChI
        - InchiTimeAddMsec
        - InchiTimeElapsed
        - InchiTimeGet
        - SetConnectedComponentNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:1874,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi.c:1904,28'
          Dst:             Alloc_INChI
        - Src:             'INCHI_BASE/src/runichi.c:1910,32'
          Dst:             Alloc_INChI_Aux
        - Src:             'INCHI_BASE/src/runichi.c:1920,13'
          Dst:             CreateInpAtomData
        - Src:             'INCHI_BASE/src/runichi.c:1924,13'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/runichi.c:1928,20'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/runichi.c:1950,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi.c:1958,13'
          Dst:             InchiTimeAddMsec
        - Src:             'INCHI_BASE/src/runichi.c:1962,14'
          Dst:             Create_INChI
        - Src:             'INCHI_BASE/src/runichi.c:1970,5'
          Dst:             SetConnectedComponentNumber
        - Src:             'INCHI_BASE/src/runichi.c:2018,9'
          Dst:             GetProcessingWarningsOneComponentInChI
        - Src:             'INCHI_BASE/src/runichi.c:2020,20'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/runichi.c:2038,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi.c:2108,20'
          Dst:             InchiTimeElapsed
    - functionName:    OAD_ProcessOneStructureNoEdits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          301
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - POSEContext_Free
        - POSEContext_Init
        - ProcessOneStructureExCore
        - extract_auxinfo_substring
        - extract_inchi_substring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:3092,16'
          Dst:             POSEContext_Init
        - Src:             'INCHI_BASE/src/runichi.c:3112,11'
          Dst:             ProcessOneStructureExCore
        - Src:             'INCHI_BASE/src/runichi.c:3127,5'
          Dst:             extract_inchi_substring
        - Src:             'INCHI_BASE/src/runichi.c:3138,5'
          Dst:             extract_auxinfo_substring
        - Src:             'INCHI_BASE/src/runichi.c:3149,5'
          Dst:             POSEContext_Free
    - functionName:    PreprocessPolymerCRUData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          759
      EdgeCount:       176
      CyclomaticComplexity: 44
      functionsReached:
        - AddErrorMessage
        - OAD_Polymer_PrepareFoldCRUEdits
        - OAD_Polymer_PrepareFrameShiftEdits
        - OAD_ProcessOneStructure105Plus
        - OAD_ProcessOneStructureNoEdits
        - OAD_StructureEdits_Apply
        - OAD_StructureEdits_Clear
        - OAD_StructureEdits_DebugPrint
        - OAD_StructureEdits_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:2267,5'
          Dst:             OAD_StructureEdits_Init
        - Src:             'INCHI_BASE/src/runichi.c:2268,5'
          Dst:             OAD_StructureEdits_Init
        - Src:             'INCHI_BASE/src/runichi.c:2288,27'
          Dst:             OAD_ProcessOneStructureNoEdits
        - Src:             'INCHI_BASE/src/runichi.c:2300,29'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2318,31'
          Dst:             OAD_ProcessOneStructure105Plus
        - Src:             'INCHI_BASE/src/runichi.c:2336,31'
          Dst:             OAD_Polymer_PrepareFoldCRUEdits
        - Src:             'INCHI_BASE/src/runichi.c:2358,29'
          Dst:             OAD_StructureEdits_DebugPrint
        - Src:             'INCHI_BASE/src/runichi.c:2363,42'
          Dst:             OAD_StructureEdits_Apply
        - Src:             'INCHI_BASE/src/runichi.c:2372,41'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2379,41'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2400,31'
          Dst:             OAD_ProcessOneStructure105Plus
        - Src:             'INCHI_BASE/src/runichi.c:2413,33'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2418,31'
          Dst:             OAD_Polymer_PrepareFrameShiftEdits
        - Src:             'INCHI_BASE/src/runichi.c:2427,33'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2438,29'
          Dst:             OAD_StructureEdits_DebugPrint
        - Src:             'INCHI_BASE/src/runichi.c:2442,42'
          Dst:             OAD_StructureEdits_Apply
        - Src:             'INCHI_BASE/src/runichi.c:2450,41'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2457,41'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2473,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi.c:2488,5'
          Dst:             OAD_StructureEdits_Clear
        - Src:             'INCHI_BASE/src/runichi.c:2489,5'
          Dst:             OAD_StructureEdits_Clear
    - functionName:    ProcessOneStructureEx
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - PreprocessPolymerCRUData
        - ProcessOneStructureExCore
        - inchi_ios_eprint
        - remove_one_lf
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi.c:2170,11'
          Dst:             PreprocessPolymerCRUData
        - Src:             'INCHI_BASE/src/runichi.c:2182,11'
          Dst:             ProcessOneStructureExCore
        - Src:             'INCHI_BASE/src/runichi.c:2194,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi.c:2198,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi.c:2207,33'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/runichi.c:2208,29'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/runichi.c:2213,17'
          Dst:             remove_one_lf
        - Src:             'INCHI_BASE/src/runichi.c:2214,43'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/runichi.c:2215,17'
          Dst:             inchi_ios_eprint
    - functionName:    NDefStereoBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2776
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_colors_in_sequence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DiylFrag_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - inchi_strbuf_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2065,5'
          Dst:             inchi_strbuf_close
    - functionName:    len_repeating_subsequence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DiylFrag_DebugTrace
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DiylFrag_Diff
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2110,19'
          Dst:             strcmp
    - functionName:    DiylFrag_MakeSignature
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - count_colors_in_sequence
        - inchi_strbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2076,5'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/runichi2.c:2081,16'
          Dst:             count_colors_in_sequence
        - Src:             'INCHI_BASE/src/runichi2.c:2087,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/runichi2.c:2091,5'
          Dst:             inchi_strbuf_printf
    - functionName:    DiylFrag_New
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - DiylFrag_Free
        - calloc
        - inchi_strbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2013,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2028,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2029,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2037,5'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/runichi2.c:2042,9'
          Dst:             DiylFrag_Free
    - functionName:    ModSCenter_IsChanged
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          438
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - NDefStereoBonds
        - cross_prod3
        - dot_prod3
        - iisort
        - is_in_the_ilist
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2849,5'
          Dst:             iisort
        - Src:             'INCHI_BASE/src/runichi2.c:2850,5'
          Dst:             iisort
        - Src:             'INCHI_BASE/src/runichi2.c:2854,14'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi2.c:2856,18'
          Dst:             NDefStereoBonds
        - Src:             'INCHI_BASE/src/runichi2.c:2875,15'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi2.c:2877,18'
          Dst:             NDefStereoBonds
        - Src:             'INCHI_BASE/src/runichi2.c:2894,5'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/runichi2.c:2895,5'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/runichi2.c:2896,10'
          Dst:             dot_prod3
    - functionName:    ModSCenter_AddTo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_in_the_ilist
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2805,10'
          Dst:             is_in_the_ilist
    - functionName:    ModSCenter_DelFrom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ModSCenter_Init
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - NDefStereoBonds
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2765,24'
          Dst:             NDefStereoBonds
    - functionName:    GetFrameShiftInfoFrom105PlusInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - inchi_strtol
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1312,9'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/runichi2.c:1338,13'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/runichi2.c:1346,26'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/runichi2.c:1378,13'
          Dst:             strstr
    - functionName:    OAD_Polymer_PrepareFrameShiftEdits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1051
      EdgeCount:       200
      CyclomaticComplexity: 53
      functionsReached:
        - GetFrameShiftInfoFrom105PlusInChI
        - IntArray_Append
        - ModSCenter_AddTo
        - ModSCenter_DelFrom
        - ModSCenter_Init
        - ModSCenter_IsChanged
        - OAD_PolymerUnit_FindEndsAndCaps
        - bIsSameBond
        - calloc
        - extract_orig_nums_from_auxinfo_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2538,19'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2544,11'
          Dst:             extract_orig_nums_from_auxinfo_string
        - Src:             'INCHI_BASE/src/runichi2.c:2551,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2560,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2566,22'
          Dst:             GetFrameShiftInfoFrom105PlusInChI
        - Src:             'INCHI_BASE/src/runichi2.c:2625,9'
          Dst:             OAD_PolymerUnit_FindEndsAndCaps
        - Src:             'INCHI_BASE/src/runichi2.c:2650,17'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/runichi2.c:2650,60'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/runichi2.c:2658,13'
          Dst:             ModSCenter_Init
        - Src:             'INCHI_BASE/src/runichi2.c:2659,13'
          Dst:             ModSCenter_Init
        - Src:             'INCHI_BASE/src/runichi2.c:2660,13'
          Dst:             ModSCenter_Init
        - Src:             'INCHI_BASE/src/runichi2.c:2661,13'
          Dst:             ModSCenter_Init
        - Src:             'INCHI_BASE/src/runichi2.c:2664,18'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/runichi2.c:2668,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2669,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2670,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2671,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2677,17'
          Dst:             ModSCenter_DelFrom
        - Src:             'INCHI_BASE/src/runichi2.c:2678,17'
          Dst:             ModSCenter_AddTo
        - Src:             'INCHI_BASE/src/runichi2.c:2680,18'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/runichi2.c:2684,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2685,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2686,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2687,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2693,17'
          Dst:             ModSCenter_DelFrom
        - Src:             'INCHI_BASE/src/runichi2.c:2694,17'
          Dst:             ModSCenter_AddTo
        - Src:             'INCHI_BASE/src/runichi2.c:2698,21'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2699,21'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2700,21'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2701,21'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2707,13'
          Dst:             ModSCenter_DelFrom
        - Src:             'INCHI_BASE/src/runichi2.c:2708,13'
          Dst:             ModSCenter_DelFrom
        - Src:             'INCHI_BASE/src/runichi2.c:2709,13'
          Dst:             ModSCenter_AddTo
        - Src:             'INCHI_BASE/src/runichi2.c:2710,13'
          Dst:             ModSCenter_AddTo
        - Src:             'INCHI_BASE/src/runichi2.c:2720,21'
          Dst:             ModSCenter_IsChanged
        - Src:             'INCHI_BASE/src/runichi2.c:2724,21'
          Dst:             ModSCenter_IsChanged
        - Src:             'INCHI_BASE/src/runichi2.c:2728,21'
          Dst:             ModSCenter_IsChanged
        - Src:             'INCHI_BASE/src/runichi2.c:2732,21'
          Dst:             ModSCenter_IsChanged
    - functionName:    extract_orig_nums_from_auxinfo_string
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - inchi_strtol
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1395,9'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/runichi2.c:1396,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/runichi2.c:1405,17'
          Dst:             inchi_strtol
    - functionName:    bIsSameBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    analyze_CRU_folding
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2456
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          1016
      EdgeCount:       193
      CyclomaticComplexity: 49
      functionsReached:
        - DiylFrag_DebugTrace
        - DiylFrag_Diff
        - DiylFrag_Free
        - DiylFrag_MakeSignature
        - DiylFrag_New
        - IntArray_Append
        - IntArray_AppendIfAbsent
        - OAD_CollectBackboneBonds
        - OAD_CollectReachableAtoms
        - OAD_PolymerUnit_DebugTrace
        - bIsSameBond
        - calloc
        - len_repeating_subsequence
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:2174,29'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2183,18'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2190,5'
          Dst:             OAD_PolymerUnit_DebugTrace
        - Src:             'INCHI_BASE/src/runichi2.c:2191,5'
          Dst:             OAD_CollectBackboneBonds
        - Src:             'INCHI_BASE/src/runichi2.c:2201,5'
          Dst:             OAD_PolymerUnit_DebugTrace
        - Src:             'INCHI_BASE/src/runichi2.c:2217,17'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/runichi2.c:2234,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2240,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:2280,17'
          Dst:             DiylFrag_New
        - Src:             'INCHI_BASE/src/runichi2.c:2288,15'
          Dst:             OAD_CollectReachableAtoms
        - Src:             'INCHI_BASE/src/runichi2.c:2295,9'
          Dst:             DiylFrag_MakeSignature
        - Src:             'INCHI_BASE/src/runichi2.c:2300,19'
          Dst:             DiylFrag_Diff
        - Src:             'INCHI_BASE/src/runichi2.c:2313,9'
          Dst:             DiylFrag_DebugTrace
        - Src:             'INCHI_BASE/src/runichi2.c:2322,36'
          Dst:             len_repeating_subsequence
        - Src:             'INCHI_BASE/src/runichi2.c:2388,17'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2389,17'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2391,17'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2392,17'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2393,17'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2394,17'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2412,24'
          Dst:             IntArray_AppendIfAbsent
        - Src:             'INCHI_BASE/src/runichi2.c:2425,13'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2426,13'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/runichi2.c:2442,13'
          Dst:             DiylFrag_Free
    - functionName:    OAD_Polymer_PrepareFoldCRUEdits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          551
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached:
        - Inp_Atom_GetBondType
        - OAD_ValidatePolymerAndPseudoElementData
        - analyze_CRU_folding
        - calloc
        - extract_all_backbone_bonds_from_inchi_string
        - extract_nonstereo_eq_classes_from_auxinfo_string
        - extract_orig_nums_from_auxinfo_string
        - extract_stereo_info_from_inchi_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1859,18'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1865,11'
          Dst:             extract_orig_nums_from_auxinfo_string
        - Src:             'INCHI_BASE/src/runichi2.c:1872,11'
          Dst:             extract_nonstereo_eq_classes_from_auxinfo_string
        - Src:             'INCHI_BASE/src/runichi2.c:1885,11'
          Dst:             extract_stereo_info_from_inchi_string
        - Src:             'INCHI_BASE/src/runichi2.c:1911,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1918,11'
          Dst:             extract_all_backbone_bonds_from_inchi_string
        - Src:             'INCHI_BASE/src/runichi2.c:1929,25'
          Dst:             Inp_Atom_GetBondType
        - Src:             'INCHI_BASE/src/runichi2.c:1945,11'
          Dst:             OAD_ValidatePolymerAndPseudoElementData
        - Src:             'INCHI_BASE/src/runichi2.c:1978,15'
          Dst:             analyze_CRU_folding
    - functionName:    extract_nonstereo_eq_classes_from_auxinfo_string
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          240
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - inchi_strtol
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1444,9'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/runichi2.c:1453,26'
          Dst:             inchi_strtol
    - functionName:    OAD_StructureEdits_DebugPrint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IntArray_DebugPrint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1812,5'
          Dst:             IntArray_DebugPrint
        - Src:             'INCHI_BASE/src/runichi2.c:1814,5'
          Dst:             IntArray_DebugPrint
        - Src:             'INCHI_BASE/src/runichi2.c:1816,5'
          Dst:             IntArray_DebugPrint
        - Src:             'INCHI_BASE/src/runichi2.c:1818,5'
          Dst:             IntArray_DebugPrint
        - Src:             'INCHI_BASE/src/runichi2.c:1820,5'
          Dst:             IntArray_DebugPrint
    - functionName:    OAD_StructureEdits_Clear
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          208
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - IntArray_Free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1773,9'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/runichi2.c:1779,9'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/runichi2.c:1785,9'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/runichi2.c:1791,9'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/runichi2.c:1797,9'
          Dst:             IntArray_Free
    - functionName:    OAD_StructureEdits_Init
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - IntArray_Alloc
        - OAD_StructureEdits_Clear
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1739,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1741,14'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/runichi2.c:1743,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1745,14'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/runichi2.c:1747,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1749,14'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/runichi2.c:1751,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1753,14'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/runichi2.c:1755,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1757,14'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/runichi2.c:1763,5'
          Dst:             OAD_StructureEdits_Clear
    - functionName:    POSEContext_DebugPrint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    POSEContext_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - FreeAllINChIArrays
        - FreeOrigAtData
        - inchi_ios_close
        - inchi_strbuf_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1648,5'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_BASE/src/runichi2.c:1657,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_BASE/src/runichi2.c:1658,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_BASE/src/runichi2.c:1659,5'
          Dst:             inchi_ios_close
        - Src:             'INCHI_BASE/src/runichi2.c:1660,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/runichi2.c:1661,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/runichi2.c:1662,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/runichi2.c:1665,5'
          Dst:             inchi_strbuf_close
    - functionName:    POSEContext_Init
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          422
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - OrigAtData_Duplicate
        - inchi_ios_init
        - inchi_strbuf_create_copy
        - inchi_strbuf_init
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1536,43'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/runichi2.c:1542,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/runichi2.c:1548,9'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/runichi2.c:1550,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/runichi2.c:1577,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/runichi2.c:1578,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/runichi2.c:1579,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/runichi2.c:1592,15'
          Dst:             OrigAtData_Duplicate
        - Src:             'INCHI_BASE/src/runichi2.c:1603,15'
          Dst:             OrigAtData_Duplicate
        - Src:             'INCHI_BASE/src/runichi2.c:1617,15'
          Dst:             inchi_strbuf_create_copy
        - Src:             'INCHI_BASE/src/runichi2.c:1621,15'
          Dst:             inchi_strbuf_init
    - functionName:    InchiToOrigAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          896
      EdgeCount:       232
      CyclomaticComplexity: 62
      functionsReached:
        - AddErrorMessage
        - FreeOrigAtData
        - InchiToInpAtom
        - ReconcileAllCmlBondParities
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:1115,29'
          Dst:             InchiToInpAtom
        - Src:             'INCHI_BASE/src/runichi2.c:1133,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi2.c:1150,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi2.c:1165,55'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1166,74'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:1219,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi2.c:1264,13'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/runichi2.c:1267,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi2.c:1277,9'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/runichi2.c:1282,9'
          Dst:             AddErrorMessage
    - functionName:    GetOneComponent
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          309
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - AddErrorMessage
        - CreateInpAtomData
        - ExtractConnectedComponent
        - InchiTimeElapsed
        - InchiTimeGet
        - inchi_ios_eprint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:357,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi2.c:359,5'
          Dst:             CreateInpAtomData
        - Src:             'INCHI_BASE/src/runichi2.c:361,28'
          Dst:             ExtractConnectedComponent
        - Src:             'INCHI_BASE/src/runichi2.c:363,25'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/runichi2.c:370,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi2.c:371,9'
          Dst:             inchi_ios_eprint
    - functionName:    TreatErrorsInReadTheStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1001
      EdgeCount:       225
      CyclomaticComplexity: 60
      functionsReached:
        - GetInpStructErrorType
        - MolfileSaveCopy
        - inchi_ios_eprint
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:733,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi2.c:736,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi2.c:758,22'
          Dst:             GetInpStructErrorType
        - Src:             'INCHI_BASE/src/runichi2.c:767,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi2.c:775,13'
          Dst:             MolfileSaveCopy
        - Src:             'INCHI_BASE/src/runichi2.c:788,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi2.c:796,13'
          Dst:             MolfileSaveCopy
        - Src:             'INCHI_BASE/src/runichi2.c:807,13'
          Dst:             inchi_ios_eprint
    - functionName:    ReadTheStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          967
      EdgeCount:       219
      CyclomaticComplexity: 59
      functionsReached:
        - CreateOrigInpDataFromMolfile
        - InchiTimeElapsed
        - InchiTimeGet
        - InchiToOrigAtom
        - ftell
        - sprintf
        - strcat
        - strrchr
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/runichi2.c:432,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:449,31'
          Dst:             strrchr
        - Src:             'INCHI_BASE/src/runichi2.c:451,36'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/runichi2.c:456,25'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi2.c:460,25'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/runichi2.c:464,17'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi2.c:467,69'
          Dst:             ftell
        - Src:             'INCHI_BASE/src/runichi2.c:470,25'
          Dst:             CreateOrigInpDataFromMolfile
        - Src:             'INCHI_BASE/src/runichi2.c:500,67'
          Dst:             ftell
        - Src:             'INCHI_BASE/src/runichi2.c:503,37'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/runichi2.c:562,29'
          Dst:             CreateOrigInpDataFromMolfile
        - Src:             'INCHI_BASE/src/runichi2.c:601,31'
          Dst:             strrchr
        - Src:             'INCHI_BASE/src/runichi2.c:603,36'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/runichi2.c:608,25'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi2.c:612,25'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/runichi2.c:616,17'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/runichi2.c:620,69'
          Dst:             ftell
        - Src:             'INCHI_BASE/src/runichi2.c:625,25'
          Dst:             InchiToOrigAtom
        - Src:             'INCHI_BASE/src/runichi2.c:642,67'
          Dst:             ftell
        - Src:             'INCHI_BASE/src/runichi2.c:645,37'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/runichi2.c:687,29'
          Dst:             InchiToOrigAtom
    - functionName:    GetOneStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          681
      EdgeCount:       149
      CyclomaticComplexity: 38
      functionsReached:
        - FreeOrigAtData
        - ReadTheStructure
        - TreatErrorsInReadTheStructure
        - calloc
        - fseek
        - ftell
      functionUses:    0
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/runichi2.c:321,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi2.c:148,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/runichi2.c:170,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi2.c:206,21'
          Dst:             fseek
        - Src:             'INCHI_BASE/src/runichi2.c:229,12'
          Dst:             ReadTheStructure
        - Src:             'INCHI_BASE/src/runichi2.c:249,16'
          Dst:             TreatErrorsInReadTheStructure
        - Src:             'INCHI_BASE/src/runichi2.c:276,29'
          Dst:             ftell
        - Src:             'INCHI_BASE/src/runichi2.c:285,21'
          Dst:             ReadTheStructure
        - Src:             'INCHI_BASE/src/runichi2.c:293,21'
          Dst:             fseek
    - functionName:    Inp_Atom_GetBondType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_Polymer_CompareRanksOfTwoAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4220
      functionLinenumberEnd: 4371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          436
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_Polymer_CompareBackboneBondsSeniority
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4139
      functionLinenumberEnd: 4211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - OAD_Polymer_CompareRanksOfTwoAtoms
        - OAD_Polymer_IsFirstAtomRankLower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:4145,10'
          Dst:             OAD_Polymer_IsFirstAtomRankLower
        - Src:             'INCHI_BASE/src/runichi3.c:4151,10'
          Dst:             OAD_Polymer_IsFirstAtomRankLower
        - Src:             'INCHI_BASE/src/runichi3.c:4163,11'
          Dst:             OAD_Polymer_CompareRanksOfTwoAtoms
        - Src:             'INCHI_BASE/src/runichi3.c:4176,11'
          Dst:             OAD_Polymer_CompareRanksOfTwoAtoms
    - functionName:    OAD_Polymer_IsFirstAtomRankLower
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4380
      functionLinenumberEnd: 4402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OAD_Polymer_CompareRanksOfTwoAtoms
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:4382,18'
          Dst:             OAD_Polymer_CompareRanksOfTwoAtoms
    - functionName:    OAD_PolymerUnit_SortBackboneBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4110
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - OAD_Polymer_CompareBackboneBondsSeniority
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:4121,27'
          Dst:             OAD_Polymer_CompareBackboneBondsSeniority
    - functionName:    OAD_PolymerUnit_ReopenCyclized
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OrigAtData_AddSingleStereolessBond
        - OrigAtData_DecreaseBondOrder
        - OrigAtData_RemoveBond
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3974,9'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:3979,9'
          Dst:             OrigAtData_DecreaseBondOrder
        - Src:             'INCHI_BASE/src/runichi3.c:3990,5'
          Dst:             OrigAtData_AddSingleStereolessBond
        - Src:             'INCHI_BASE/src/runichi3.c:3992,5'
          Dst:             OrigAtData_AddSingleStereolessBond
        - Src:             'INCHI_BASE/src/runichi3.c:4000,26'
          Dst:             calloc
    - functionName:    OrigAtData_RemoveBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OrigAtData_RemoveHalfBond
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2598,15'
          Dst:             OrigAtData_RemoveHalfBond
        - Src:             'INCHI_BASE/src/runichi3.c:2599,16'
          Dst:             OrigAtData_RemoveHalfBond
    - functionName:    OrigAtData_DecreaseBondOrder
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2763
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          182
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OrigAtData_AddSingleStereolessBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OrigAtData_AddBond
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2697,12'
          Dst:             OrigAtData_AddBond
    - functionName:    OrigAtData_AddBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2688
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          285
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OrigAtData_RemoveHalfBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          227
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_PolymerUnit_SortBackboneBondsAndSetSeniors
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4070
      functionLinenumberEnd: 4102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          201
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - OAD_PolymerUnit_SortBackboneBonds
        - OAD_Polymer_IsFirstAtomRankLower
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:4078,22'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:4085,13'
          Dst:             OAD_PolymerUnit_SortBackboneBonds
        - Src:             'INCHI_BASE/src/runichi3.c:4092,10'
          Dst:             OAD_Polymer_IsFirstAtomRankLower
    - functionName:    OAD_PolymerUnit_SetReopeningDetails
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4018
      functionLinenumberEnd: 4060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_Polymer_SmartReopenCyclizedUnits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3892
      functionLinenumberEnd: 3959
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          307
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - OAD_PolymerUnit_ReopenCyclized
        - OAD_PolymerUnit_SetReopeningDetails
        - OAD_PolymerUnit_SortBackboneBondsAndSetSeniors
        - OAD_Polymer_SetAtProps
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3895,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:3929,5'
          Dst:             OAD_Polymer_SetAtProps
        - Src:             'INCHI_BASE/src/runichi3.c:3946,18'
          Dst:             OAD_PolymerUnit_SetReopeningDetails
        - Src:             'INCHI_BASE/src/runichi3.c:3949,17'
          Dst:             OAD_PolymerUnit_SortBackboneBondsAndSetSeniors
        - Src:             'INCHI_BASE/src/runichi3.c:3951,13'
          Dst:             OAD_PolymerUnit_ReopenCyclized
    - functionName:    OAD_Polymer_SetAtProps
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3328
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          805
      EdgeCount:       154
      CyclomaticComplexity: 39
      functionsReached:
        - OAD_Polymer_FindRingSystems
        - OrigAtData_AddBond
        - OrigAtData_RemoveBond
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3398,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:3403,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:3419,13'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:3423,14'
          Dst:             OAD_Polymer_FindRingSystems
        - Src:             'INCHI_BASE/src/runichi3.c:3436,13'
          Dst:             OrigAtData_AddBond
    - functionName:    OAD_Polymer_FindRingSystems
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3253
      functionLinenumberEnd: 3315
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          302
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - MarkRingSystemsInp
        - OrigAtData_AddSingleStereolessBond
        - OrigAtData_RemoveBond
        - UnMarkRingSystemsInp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3266,13'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:3273,5'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_BASE/src/runichi3.c:3292,5'
          Dst:             UnMarkRingSystemsInp
        - Src:             'INCHI_BASE/src/runichi3.c:3307,13'
          Dst:             OrigAtData_AddSingleStereolessBond
    - functionName:    UnMarkRingSystemsInp
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_Polymer_DebugTrace
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3768
      functionLinenumberEnd: 3794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - OAD_PolymerUnit_DebugTrace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3786,9'
          Dst:             OAD_PolymerUnit_DebugTrace
    - functionName:    OAD_PolymerUnit_DebugTrace
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3653
      functionLinenumberEnd: 3761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          247
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_PolymerUnit_RemoveLinkFromCRUChain
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3645
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_CollectReachableAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3037
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - subgraf_free
        - subgraf_new
        - subgraf_pathfinder_collect_all
        - subgraf_pathfinder_free
        - subgraf_pathfinder_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3049,20'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:3059,10'
          Dst:             subgraf_new
        - Src:             'INCHI_BASE/src/runichi3.c:3065,11'
          Dst:             subgraf_pathfinder_new
        - Src:             'INCHI_BASE/src/runichi3.c:3087,15'
          Dst:             subgraf_pathfinder_collect_all
        - Src:             'INCHI_BASE/src/runichi3.c:3104,5'
          Dst:             subgraf_free
        - Src:             'INCHI_BASE/src/runichi3.c:3105,5'
          Dst:             subgraf_pathfinder_free
    - functionName:    OAD_CollectBackboneAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 3022
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          210
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - AddErrorMessage
        - imat_free
        - imat_new
        - subgraf_free
        - subgraf_new
        - subgraf_pathfinder_free
        - subgraf_pathfinder_new
        - subgraf_pathfinder_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2975,12'
          Dst:             imat_new
        - Src:             'INCHI_BASE/src/runichi3.c:2979,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2983,10'
          Dst:             subgraf_new
        - Src:             'INCHI_BASE/src/runichi3.c:2986,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2997,11'
          Dst:             subgraf_pathfinder_new
        - Src:             'INCHI_BASE/src/runichi3.c:3000,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:3008,5'
          Dst:             subgraf_pathfinder_run
        - Src:             'INCHI_BASE/src/runichi3.c:3010,5'
          Dst:             subgraf_free
        - Src:             'INCHI_BASE/src/runichi3.c:3011,5'
          Dst:             subgraf_pathfinder_free
        - Src:             'INCHI_BASE/src/runichi3.c:3018,9'
          Dst:             imat_free
    - functionName:    OAD_PolymerUnit_DelistHighOrderBackboneBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3611
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          393
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - CompAtomData_GetNumMapping
        - OAD_PolymerUnit_RemoveLinkFromCRUChain
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3547,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:3548,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:3552,13'
          Dst:             CompAtomData_GetNumMapping
        - Src:             'INCHI_BASE/src/runichi3.c:3589,9'
          Dst:             OAD_PolymerUnit_RemoveLinkFromCRUChain
    - functionName:    OAD_PolymerUnit_DelistIntraRingBackboneBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3182
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - OAD_PolymerUnit_RemoveLinkFromCRUChain
        - OAD_Polymer_FindRingSystems
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3198,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:3206,14'
          Dst:             OAD_Polymer_FindRingSystems
        - Src:             'INCHI_BASE/src/runichi3.c:3221,13'
          Dst:             OAD_PolymerUnit_RemoveLinkFromCRUChain
    - functionName:    OAD_CollectBackboneBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3172
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - AddErrorMessage
        - subgraf_free
        - subgraf_new
        - subgraf_pathfinder_free
        - subgraf_pathfinder_new
        - subgraf_pathfinder_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:3134,10'
          Dst:             subgraf_new
        - Src:             'INCHI_BASE/src/runichi3.c:3137,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:3151,11'
          Dst:             subgraf_pathfinder_new
        - Src:             'INCHI_BASE/src/runichi3.c:3154,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:3161,5'
          Dst:             subgraf_pathfinder_run
        - Src:             'INCHI_BASE/src/runichi3.c:3167,5'
          Dst:             subgraf_free
        - Src:             'INCHI_BASE/src/runichi3.c:3168,5'
          Dst:             subgraf_pathfinder_free
    - functionName:    OAD_Polymer_FindBackbones
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2949
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          325
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - OAD_CollectBackboneBonds
        - OAD_PolymerUnit_DelistHighOrderBackboneBonds
        - OAD_PolymerUnit_DelistIntraRingBackboneBonds
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2897,9'
          Dst:             OAD_CollectBackboneBonds
        - Src:             'INCHI_BASE/src/runichi3.c:2921,9'
          Dst:             OAD_PolymerUnit_DelistIntraRingBackboneBonds
        - Src:             'INCHI_BASE/src/runichi3.c:2927,9'
          Dst:             OAD_PolymerUnit_DelistHighOrderBackboneBonds
    - functionName:    OAD_CollectFragmentBondsAndAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - AddErrorMessage
        - calloc
        - subgraf_free
        - subgraf_new
        - subgraf_pathfinder_free
        - subgraf_pathfinder_new
        - subgraf_pathfinder_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2833,20'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:2836,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2844,10'
          Dst:             subgraf_new
        - Src:             'INCHI_BASE/src/runichi3.c:2847,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2850,11'
          Dst:             subgraf_pathfinder_new
        - Src:             'INCHI_BASE/src/runichi3.c:2853,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2862,5'
          Dst:             subgraf_pathfinder_run
        - Src:             'INCHI_BASE/src/runichi3.c:2869,5'
          Dst:             subgraf_free
        - Src:             'INCHI_BASE/src/runichi3.c:2870,5'
          Dst:             subgraf_pathfinder_free
    - functionName:    OrigAtData_RemoveAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_Polymer_PrepareWorkingSet
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          562
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - OAD_PolymerUnit_CompareAtomListsMod
        - OAD_PolymerUnit_OrderBondAtomsAndBondsThemselves
        - iisort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2463,9'
          Dst:             iisort
        - Src:             'INCHI_BASE/src/runichi3.c:2473,15'
          Dst:             OAD_PolymerUnit_OrderBondAtomsAndBondsThemselves
        - Src:             'INCHI_BASE/src/runichi3.c:2509,27'
          Dst:             OAD_PolymerUnit_CompareAtomListsMod
    - functionName:    OAD_PolymerUnit_OrderBondAtomsAndBondsThemselves
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          294
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - is_in_the_ilist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:1464,15'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:1468,14'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:1473,15'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:1477,14'
          Dst:             is_in_the_ilist
    - functionName:    OAD_PolymerUnit_CompareAtomListsMod
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_PolymerUnit_FindEndsAndCaps
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          471
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - AddErrorMessage
        - is_in_the_ilist
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2201,25'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:2202,25'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:2205,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2218,11'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:2225,24'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:2226,24'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:2229,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2241,11'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:2248,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2253,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2258,9'
          Dst:             AddErrorMessage
    - functionName:    OrigAtData_IncreaseBondOrder
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          224
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_Polymer_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - OAD_PolymerUnit_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2096,17'
          Dst:             OAD_PolymerUnit_Free
    - functionName:    OAD_PolymerUnit_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - OAD_PolymerUnit_DebugTrace
        - imat_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:1356,5'
          Dst:             OAD_PolymerUnit_DebugTrace
        - Src:             'INCHI_BASE/src/runichi3.c:1372,13'
          Dst:             imat_free
    - functionName:    OAD_PolymerUnit_UnlinkCapsAndConnectEndAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          209
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OrigAtData_AddSingleStereolessBond
        - OrigAtData_IncreaseBondOrder
        - OrigAtData_RemoveBond
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2127,9'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:2130,9'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:2133,9'
          Dst:             OrigAtData_AddSingleStereolessBond
        - Src:             'INCHI_BASE/src/runichi3.c:2140,20'
          Dst:             OrigAtData_IncreaseBondOrder
        - Src:             'INCHI_BASE/src/runichi3.c:2151,9'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:2153,9'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:2160,9'
          Dst:             OrigAtData_RemoveBond
        - Src:             'INCHI_BASE/src/runichi3.c:2162,9'
          Dst:             OrigAtData_RemoveBond
    - functionName:    OAD_PolymerUnit_HasMetal
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - is_el_a_metal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2070,14'
          Dst:             is_el_a_metal
    - functionName:    OAD_Polymer_CyclizeCloseableUnits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - AddErrorMessage
        - OAD_PolymerUnit_HasMetal
        - OAD_PolymerUnit_SetEndsAndCaps
        - OAD_PolymerUnit_UnlinkCapsAndConnectEndAtoms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2006,9'
          Dst:             OAD_PolymerUnit_SetEndsAndCaps
        - Src:             'INCHI_BASE/src/runichi3.c:2020,14'
          Dst:             OAD_PolymerUnit_HasMetal
        - Src:             'INCHI_BASE/src/runichi3.c:2028,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:2034,9'
          Dst:             OAD_PolymerUnit_UnlinkCapsAndConnectEndAtoms
    - functionName:    OAD_PolymerUnit_SetEndsAndCaps
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          169
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - OAD_PolymerUnit_FindEndsAndCaps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:2287,5'
          Dst:             OAD_PolymerUnit_FindEndsAndCaps
    - functionName:    OAD_Polymer_GetRepresentation
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3799
      functionLinenumberEnd: 3882
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          217
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_ValidateAndSortOutPseudoElementAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4411
      functionLinenumberEnd: 4513
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          449
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - AddErrorMessage
        - mystrncpy
        - strcmp
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:4428,15'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:4438,20'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:4441,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:4450,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:4451,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:4463,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:4470,13'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/runichi3.c:4489,21'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/runichi3.c:4490,21'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/runichi3.c:4504,13'
          Dst:             AddErrorMessage
    - functionName:    OAD_ValidatePolymerAndPseudoElementData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         309
      ICount:          1670
      EdgeCount:       417
      CyclomaticComplexity: 110
      functionsReached:
        - AddErrorMessage
        - OAD_PolymerUnit_SetEndsAndCaps
        - OAD_Polymer_GetRepresentation
        - OAD_ValidateAndSortOutPseudoElementAtoms
        - calloc
        - imat_free
        - imat_new
        - is_ilist_inside
        - is_in_the_ilist
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:1557,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1564,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1576,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1581,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1586,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1594,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1606,9'
          Dst:             OAD_PolymerUnit_SetEndsAndCaps
        - Src:             'INCHI_BASE/src/runichi3.c:1623,5'
          Dst:             OAD_ValidateAndSortOutPseudoElementAtoms
        - Src:             'INCHI_BASE/src/runichi3.c:1643,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1657,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1665,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:1668,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1674,19'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:1697,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1712,22'
          Dst:             is_ilist_inside
        - Src:             'INCHI_BASE/src/runichi3.c:1728,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1736,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1743,22'
          Dst:             OAD_Polymer_GetRepresentation
        - Src:             'INCHI_BASE/src/runichi3.c:1756,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1767,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1777,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1808,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1821,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1838,23'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:1839,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:1840,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:1842,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1845,23'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:1846,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:1847,22'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/runichi3.c:1849,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1855,23'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:1859,22'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:1863,23'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:1867,22'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/runichi3.c:1874,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1887,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1937,25'
          Dst:             imat_free
        - Src:             'INCHI_BASE/src/runichi3.c:1941,27'
          Dst:             imat_new
        - Src:             'INCHI_BASE/src/runichi3.c:1944,25'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:1954,9'
          Dst:             AddErrorMessage
    - functionName:    OAD_PolymerUnit_CompareAtomLists
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OAD_PolymerUnit_New
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          351
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - OAD_PolymerUnit_Free
        - calloc
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:1190,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:1211,5'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/runichi3.c:1224,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:1238,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:1259,9'
          Dst:             OAD_PolymerUnit_Free
    - functionName:    OrigAtData_DebugTrace
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OrigAtData_bCheckUnusualValences
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          346
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - AddErrorMessage
        - detect_unusual_el_valence
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:108,19'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_BASE/src/runichi3.c:119,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:121,23'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi3.c:124,28'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi3.c:128,28'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi3.c:132,24'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi3.c:135,21'
          Dst:             AddErrorMessage
    - functionName:    PreprocessOneStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          1143
      EdgeCount:       213
      CyclomaticComplexity: 55
      functionsReached:
        - AddErrorMessage
        - DisconnectMetals
        - DisconnectSalts
        - MarkDisconnectedComponents
        - OrigAtData_Duplicate
        - OrigAtData_bCheckUnusualValences
        - ReconcileAllCmlBondParities
        - bMayDisconnectMetals
        - bNumHeterAtomHasIsotopicH
        - fix_odd_things
        - post_fix_odd_things
        - remove_ion_pairs
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:500,14'
          Dst:             OrigAtData_Duplicate
        - Src:             'INCHI_BASE/src/runichi3.c:502,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:517,14'
          Dst:             fix_odd_things
        - Src:             'INCHI_BASE/src/runichi3.c:522,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:561,48'
          Dst:             DisconnectSalts
        - Src:             'INCHI_BASE/src/runichi3.c:573,9'
          Dst:             bMayDisconnectMetals
        - Src:             'INCHI_BASE/src/runichi3.c:594,18'
          Dst:             DisconnectSalts
        - Src:             'INCHI_BASE/src/runichi3.c:598,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:605,19'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/runichi3.c:608,13'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi3.c:609,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:610,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:624,37'
          Dst:             MarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/runichi3.c:628,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:637,15'
          Dst:             bNumHeterAtomHasIsotopicH
        - Src:             'INCHI_BASE/src/runichi3.c:651,10'
          Dst:             OrigAtData_bCheckUnusualValences
        - Src:             'INCHI_BASE/src/runichi3.c:673,41'
          Dst:             MarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/runichi3.c:676,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:685,22'
          Dst:             OrigAtData_Duplicate
        - Src:             'INCHI_BASE/src/runichi3.c:687,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:714,23'
          Dst:             DisconnectMetals
        - Src:             'INCHI_BASE/src/runichi3.c:718,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:731,45'
          Dst:             MarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/runichi3.c:735,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:758,23'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/runichi3.c:761,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/runichi3.c:762,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:763,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:767,22'
          Dst:             remove_ion_pairs
        - Src:             'INCHI_BASE/src/runichi3.c:771,21'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:789,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:814,18'
          Dst:             post_fix_odd_things
        - Src:             'INCHI_BASE/src/runichi3.c:818,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi3.c:829,22'
          Dst:             post_fix_odd_things
        - Src:             'INCHI_BASE/src/runichi3.c:833,21'
          Dst:             AddErrorMessage
    - functionName:    OrigAtData_Duplicate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1784
      EdgeCount:       442
      CyclomaticComplexity: 99
      functionsReached:
        - OAD_PolymerUnit_CreateCopy
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:166,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:180,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:194,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:251,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:272,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:279,46'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:287,34'
          Dst:             OAD_PolymerUnit_CreateCopy
        - Src:             'INCHI_BASE/src/runichi3.c:292,35'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:309,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:318,52'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:329,51'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:340,56'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:347,68'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:361,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:368,62'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:383,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:396,66'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:412,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:421,66'
          Dst:             calloc
    - functionName:    OAD_PolymerUnit_CreateCopy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          388
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - OAD_PolymerUnit_Free
        - calloc
        - imat_new
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi3.c:1275,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:1299,5'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/runichi3.c:1308,23'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:1319,23'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi3.c:1330,11'
          Dst:             imat_new
        - Src:             'INCHI_BASE/src/runichi3.c:1343,9'
          Dst:             OAD_PolymerUnit_Free
    - functionName:    GetProcessingWarningsOneInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          166
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - AddErrorMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:1601,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi4.c:1602,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi4.c:1609,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi4.c:1610,17'
          Dst:             AddErrorMessage
    - functionName:    GetProcessingWarningsOneComponentInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - GetProcessingWarningsOneInChI
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:1560,20'
          Dst:             GetProcessingWarningsOneInChI
    - functionName:    TreatCreateINChIWarning
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          289
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - MolfileSaveCopy
        - inchi_ios_eprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:1479,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/runichi4.c:1499,13'
          Dst:             MolfileSaveCopy
    - functionName:    TreatErrorsInCreateOneComponentINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - AddErrorMessage
        - ErrMsg
        - inchi_ios_eprint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:1398,45'
          Dst:             ErrMsg
        - Src:             'INCHI_BASE/src/runichi4.c:1398,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/runichi4.c:1399,9'
          Dst:             inchi_ios_eprint
    - functionName:    FreeINChIArrays
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - Free_INChI
        - Free_INChI_Aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:1367,17'
          Dst:             Free_INChI
        - Src:             'INCHI_BASE/src/runichi4.c:1377,17'
          Dst:             Free_INChI_Aux
    - functionName:    FreeAllINChIArrays
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - FreeINChIArrays
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:1331,9'
          Dst:             FreeINChIArrays
    - functionName:    bIsStructChiral
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          207
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DisplayStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DisplayTheWholeStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    winchi_calc_inchikey
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          226
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - GetINCHIKeyFromINCHI
        - extract_inchi_substring
        - inchi_ios_flush
        - inchi_ios_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:442,9'
          Dst:             inchi_ios_flush
        - Src:             'INCHI_BASE/src/runichi4.c:446,5'
          Dst:             extract_inchi_substring
        - Src:             'INCHI_BASE/src/runichi4.c:462,18'
          Dst:             GetINCHIKeyFromINCHI
        - Src:             'INCHI_BASE/src/runichi4.c:478,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/runichi4.c:481,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/runichi4.c:485,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/runichi4.c:487,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/runichi4.c:491,9'
          Dst:             inchi_ios_print
    - functionName:    SortAndPrintINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/runichi4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          975
      EdgeCount:       171
      CyclomaticComplexity: 38
      functionsReached:
        - CompINChINonTaut2
        - CompINChITaut2
        - OutputINChI2
        - calloc
        - inchi_ios_print
        - qsort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/runichi4.c:233,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/runichi4.c:178,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/runichi4.c:236,21'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/runichi4.c:236,21'
          Dst:             CompINChINonTaut2
        - Src:             'INCHI_BASE/src/runichi4.c:242,21'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/runichi4.c:242,21'
          Dst:             CompINChITaut2
        - Src:             'INCHI_BASE/src/runichi4.c:345,17'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/runichi4.c:361,20'
          Dst:             OutputINChI2
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha2_self_test
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha2_hmac
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          107
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sha2_finish
        - sha2_starts
        - sha2_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/sha2.c:347,5'
          Dst:             sha2_starts
        - Src:             'INCHI_BASE/src/sha2.c:348,5'
          Dst:             sha2_update
        - Src:             'INCHI_BASE/src/sha2.c:349,5'
          Dst:             sha2_update
        - Src:             'INCHI_BASE/src/sha2.c:350,5'
          Dst:             sha2_finish
        - Src:             'INCHI_BASE/src/sha2.c:352,5'
          Dst:             sha2_starts
        - Src:             'INCHI_BASE/src/sha2.c:353,5'
          Dst:             sha2_update
        - Src:             'INCHI_BASE/src/sha2.c:354,5'
          Dst:             sha2_update
        - Src:             'INCHI_BASE/src/sha2.c:355,5'
          Dst:             sha2_finish
    - functionName:    sha2_starts
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha2_update
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sha2_process
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/sha2.c:227,9'
          Dst:             sha2_process
        - Src:             'INCHI_BASE/src/sha2.c:235,9'
          Dst:             sha2_process
    - functionName:    sha2_finish
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          387
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sha2_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/sha2.c:272,5'
          Dst:             sha2_update
        - Src:             'INCHI_BASE/src/sha2.c:273,5'
          Dst:             sha2_update
    - functionName:    sha2_process
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7683
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha2_csum
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha2_finish
        - sha2_starts
        - sha2_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/sha2.c:317,5'
          Dst:             sha2_starts
        - Src:             'INCHI_BASE/src/sha2.c:318,5'
          Dst:             sha2_update
        - Src:             'INCHI_BASE/src/sha2.c:319,5'
          Dst:             sha2_finish
    - functionName:    sha2_file
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - feof
        - fopen
        - fread
        - sha2_finish
        - sha2_starts
        - sha2_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/sha2.c:295,14'
          Dst:             fopen
        - Src:             'INCHI_BASE/src/sha2.c:298,5'
          Dst:             sha2_starts
        - Src:             'INCHI_BASE/src/sha2.c:300,13'
          Dst:             feof
        - Src:             'INCHI_BASE/src/sha2.c:300,29'
          Dst:             fread
        - Src:             'INCHI_BASE/src/sha2.c:301,9'
          Dst:             sha2_update
        - Src:             'INCHI_BASE/src/sha2.c:303,5'
          Dst:             sha2_finish
        - Src:             'INCHI_BASE/src/sha2.c:305,5'
          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:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subgraf_pathfinder_collect_all
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8289
      functionLinenumberEnd: 8324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bIsSameBond
        - is_in_the_ilist
        - subgraf_pathfinder_collect_all
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:8300,13'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/strutil.c:8309,21'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/strutil.c:8321,9'
          Dst:             subgraf_pathfinder_collect_all
    - functionName:    add_bond_if_unseen
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8248
      functionLinenumberEnd: 8278
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bIsSameBond
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:8265,13'
          Dst:             bIsSameBond
    - functionName:    subgraf_pathfinder_run
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8145
      functionLinenumberEnd: 8240
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          493
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - add_bond_if_unseen
        - bIsSameBond
        - is_in_the_ilist
        - subgraf_pathfinder_run
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:8160,13'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/strutil.c:8169,21'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/strutil.c:8189,31'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/strutil.c:8199,17'
          Dst:             add_bond_if_unseen
        - Src:             'INCHI_BASE/src/strutil.c:8213,33'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/strutil.c:8222,21'
          Dst:             bIsSameBond
        - Src:             'INCHI_BASE/src/strutil.c:8234,9'
          Dst:             subgraf_pathfinder_run
    - functionName:    subgraf_pathfinder_free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8118
      functionLinenumberEnd: 8130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subgraf_pathfinder_new
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8090
      functionLinenumberEnd: 8113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:8093,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:8105,24'
          Dst:             calloc
    - functionName:    subgraf_debug_trace
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8059
      functionLinenumberEnd: 8082
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subgraf_free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8022
      functionLinenumberEnd: 8055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          230
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subgraf_new
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7934
      functionLinenumberEnd: 8018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          356
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - subgraf_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7937,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7947,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7951,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7955,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7978,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7989,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:8013,9'
          Dst:             subgraf_free
    - functionName:    imat_free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7906
      functionLinenumberEnd: 7921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imat_new
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7875
      functionLinenumberEnd: 7900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - imat_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7883,9'
          Dst:             imat_free
        - Src:             'INCHI_BASE/src/strutil.c:7886,18'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7893,26'
          Dst:             calloc
    - functionName:    CompAtomData_GetNumMapping
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7857
      functionLinenumberEnd: 7869
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Alloc_INChI_Aux
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7760
      functionLinenumberEnd: 7851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          301
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - Free_INChI_Aux
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7767,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7773,14'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7775,14'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7777,14'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7787,60'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7801,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7808,48'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7816,68'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7817,71'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7818,66'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7828,72'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7844,9'
          Dst:             Free_INChI_Aux
    - functionName:    Free_INChI_Aux
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7717
      functionLinenumberEnd: 7753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         119
      ICount:          446
      EdgeCount:       143
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Alloc_INChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7601
      functionLinenumberEnd: 7713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          375
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - Alloc_INChI_Stereo
        - Free_INChI
        - calloc
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7608,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7618,33'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/strutil.c:7619,33'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/strutil.c:7630,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7631,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7632,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7633,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7634,43'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7665,59'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7666,63'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7674,66'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7680,27'
          Dst:             Alloc_INChI_Stereo
        - Src:             'INCHI_BASE/src/strutil.c:7691,39'
          Dst:             Alloc_INChI_Stereo
        - Src:             'INCHI_BASE/src/strutil.c:7706,9'
          Dst:             Free_INChI
    - functionName:    Alloc_INChI_Stereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7507
      functionLinenumberEnd: 7548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          199
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - Free_INChI_Stereo
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7510,9'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7515,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7516,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7517,53'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7518,53'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7528,53'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7529,53'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7530,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7543,9'
          Dst:             Free_INChI_Stereo
    - functionName:    Free_INChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7552
      functionLinenumberEnd: 7570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - Free_INChI_Members
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7564,9'
          Dst:             Free_INChI_Members
    - functionName:    Free_INChI_Members
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7574
      functionLinenumberEnd: 7592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          439
      EdgeCount:       139
      CyclomaticComplexity: 25
      functionsReached:
        - Free_INChI_Stereo
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7577,9'
          Dst:             Free_INChI_Stereo
        - Src:             'INCHI_BASE/src/strutil.c:7578,9'
          Dst:             Free_INChI_Stereo
    - functionName:    Free_INChI_Stereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7490
      functionLinenumberEnd: 7502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          283
      EdgeCount:       91
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetConnectedComponentNumber
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7478
      functionLinenumberEnd: 7485
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExtractConnectedComponent
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7442
      functionLinenumberEnd: 7474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7446,38'
          Dst:             calloc
    - functionName:    MarkDisconnectedComponents
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7160
      functionLinenumberEnd: 7433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         183
      ICount:          1006
      EdgeCount:       235
      CyclomaticComplexity: 54
      functionsReached:
        - calloc
        - cmp_components
        - qsort
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7204,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7205,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7206,24'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7271,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7272,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7273,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:7298,5'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/strutil.c:7298,5'
          Dst:             cmp_components
    - functionName:    cmp_components
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6940
      functionLinenumberEnd: 6962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_EnhancedStereo_t_m_layers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7116
      functionLinenumberEnd: 7152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - invert_parities
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7141,19'
          Dst:             invert_parities
        - Src:             'INCHI_BASE/src/strutil.c:7142,19'
          Dst:             invert_parities
        - Src:             'INCHI_BASE/src/strutil.c:7143,19'
          Dst:             invert_parities
    - functionName:    invert_parities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7033
      functionLinenumberEnd: 7103
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          288
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - get_canonical_atom_number
        - get_parity_idx_from_canonical_atom_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:7060,47'
          Dst:             get_canonical_atom_number
        - Src:             'INCHI_BASE/src/strutil.c:7068,32'
          Dst:             get_parity_idx_from_canonical_atom_number
        - Src:             'INCHI_BASE/src/strutil.c:7081,51'
          Dst:             get_canonical_atom_number
        - Src:             'INCHI_BASE/src/strutil.c:7082,34'
          Dst:             get_parity_idx_from_canonical_atom_number
    - functionName:    get_canonical_atom_number
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6973
      functionLinenumberEnd: 6988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_parity_idx_from_canonical_atom_number
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7001
      functionLinenumberEnd: 7016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bNumHeterAtomHasIsotopicH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6828
      functionLinenumberEnd: 6932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          533
      EdgeCount:       106
      CyclomaticComplexity: 24
      functionsReached:
        - get_iat_number
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/strutil.c:6852,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:6841,29'
          Dst:             get_iat_number
    - functionName:    get_iat_number
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4061
      functionLinenumberEnd: 4091
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/strutil.c:4062,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    bHeteroAtomMayHaveXchgIsoH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6744
      functionLinenumberEnd: 6822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          357
      EdgeCount:       78
      CyclomaticComplexity: 17
      functionsReached:
        - get_iat_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/strutil.c:6759,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:6748,25'
          Dst:             get_iat_number
    - functionName:    MolecularInorganicsPreprocessing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6446
      functionLinenumberEnd: 6738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         189
      ICount:          1090
      EdgeCount:       250
      CyclomaticComplexity: 63
      functionsReached:
        - DisconnectAmmoniumSalt
        - DisconnectInpAtBond
        - MarkRingSystemsInp
        - MolecularInorganicsIsMetalToDisconnect
        - bIsAmmoniumSalt
        - calloc
        - is_el_a_metal
        - shouldBondBeCut
        - updateNeighborListMolecularInorganics
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:6479,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:6483,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:6497,13'
          Dst:             bIsAmmoniumSalt
        - Src:             'INCHI_BASE/src/strutil.c:6499,13'
          Dst:             DisconnectAmmoniumSalt
        - Src:             'INCHI_BASE/src/strutil.c:6504,5'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_BASE/src/strutil.c:6510,13'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/strutil.c:6543,17'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/strutil.c:6576,14'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/strutil.c:6598,63'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/strutil.c:6661,47'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/strutil.c:6667,35'
          Dst:             shouldBondBeCut
        - Src:             'INCHI_BASE/src/strutil.c:6684,30'
          Dst:             MolecularInorganicsIsMetalToDisconnect
        - Src:             'INCHI_BASE/src/strutil.c:6702,43'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/strutil.c:6708,27'
          Dst:             shouldBondBeCut
        - Src:             'INCHI_BASE/src/strutil.c:6717,13'
          Dst:             DisconnectInpAtBond
        - Src:             'INCHI_BASE/src/strutil.c:6720,13'
          Dst:             updateNeighborListMolecularInorganics
        - Src:             'INCHI_BASE/src/strutil.c:6721,13'
          Dst:             updateNeighborListMolecularInorganics
    - functionName:    bIsAmmoniumSalt
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          669
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DisconnectAmmoniumSalt
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          557
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - RemoveInpAtBond
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2434,5'
          Dst:             RemoveInpAtBond
        - Src:             'INCHI_BASE/src/strutil.c:2435,5'
          Dst:             RemoveInpAtBond
        - Src:             'INCHI_BASE/src/strutil.c:2513,9'
          Dst:             RemoveInpAtBond
    - functionName:    shouldBondBeCut
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6389
      functionLinenumberEnd: 6402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MolecularInorganicsIsMetalToDisconnect
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6209
      functionLinenumberEnd: 6242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - getElTypeforMolecularInorganics
        - getElValenceforMolecularInorganics
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:6212,16'
          Dst:             getElTypeforMolecularInorganics
        - Src:             'INCHI_BASE/src/strutil.c:6234,53'
          Dst:             getElValenceforMolecularInorganics
    - functionName:    DisconnectInpAtBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - RemoveInpAtBond
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2296,16'
          Dst:             RemoveInpAtBond
        - Src:             'INCHI_BASE/src/strutil.c:2297,16'
          Dst:             RemoveInpAtBond
    - functionName:    updateNeighborListMolecularInorganics
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6411
      functionLinenumberEnd: 6430
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RemoveInpAtBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          1107
      EdgeCount:       164
      CyclomaticComplexity: 43
      functionsReached:
        - get_opposite_sb_atom
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2120,31'
          Dst:             get_opposite_sb_atom
        - Src:             'INCHI_BASE/src/strutil.c:2199,39'
          Dst:             get_opposite_sb_atom
    - functionName:    getElTypeforMolecularInorganics
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6199
      functionLinenumberEnd: 6200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getElValenceforMolecularInorganics
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6185
      functionLinenumberEnd: 6192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_only_HDT_neighbors
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3729
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_terminal_HDT
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 4037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1754
      EdgeCount:       284
      CyclomaticComplexity: 72
      functionsReached:
        - calloc
        - cmp_iso_atw_diff_component_no
        - insertions_sort_AT_RANK
        - is_el_a_metal
        - is_only_HDT_neighbors
        - qsort
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:3775,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:3788,51'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/strutil.c:3842,20'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/strutil.c:3842,54'
          Dst:             is_only_HDT_neighbors
        - Src:             'INCHI_BASE/src/strutil.c:3886,13'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/strutil.c:3886,13'
          Dst:             cmp_iso_atw_diff_component_no
        - Src:             'INCHI_BASE/src/strutil.c:4001,25'
          Dst:             insertions_sort_AT_RANK
    - functionName:    cmp_iso_atw_diff_component_no
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_DT_to_num_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3708
      functionLinenumberEnd: 3717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetMinDistDistribution
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3272
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      double
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          893
      EdgeCount:       159
      CyclomaticComplexity: 41
      functionsReached:
        - atan2
        - cos
        - inchi_swap
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:3315,21'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/strutil.c:3316,21'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/strutil.c:3332,32'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3336,32'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3340,32'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3342,37'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3349,28'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3355,26'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/strutil.c:3356,44'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/strutil.c:3390,38'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/strutil.c:3391,38'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3396,34'
          Dst:             cos
        - Src:             'INCHI_BASE/src/strutil.c:3418,44'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/strutil.c:3430,44'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/strutil.c:3458,40'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/strutil.c:3458,56'
          Dst:             atan2
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dist3D
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3254
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:3254,12'
          Dst:             sqrt
    - functionName:    DisconnectOneLigand
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          710
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached:
        - DisconnectInpAtBond
        - get_el_valence
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:3180,31'
          Dst:             DisconnectInpAtBond
        - Src:             'INCHI_BASE/src/strutil.c:3190,15'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/strutil.c:3209,24'
          Dst:             get_el_valence
    - functionName:    move_explicit_Hcation
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3703
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          831
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - GetMinDistDistribution
        - RemoveInpAtBond
        - atan2
        - cos
        - dist3D
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:3513,18'
          Dst:             dist3D
        - Src:             'INCHI_BASE/src/strutil.c:3520,14'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3526,17'
          Dst:             dist3D
        - Src:             'INCHI_BASE/src/strutil.c:3535,20'
          Dst:             GetMinDistDistribution
        - Src:             'INCHI_BASE/src/strutil.c:3577,13'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/strutil.c:3578,13'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/strutil.c:3632,27'
          Dst:             cos
        - Src:             'INCHI_BASE/src/strutil.c:3633,27'
          Dst:             sin
        - Src:             'INCHI_BASE/src/strutil.c:3652,17'
          Dst:             RemoveInpAtBond
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DisconnectMetals
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          1073
      EdgeCount:       199
      CyclomaticComplexity: 51
      functionsReached:
        - DisconnectOneLigand
        - bIsAmmoniumSalt
        - bIsMetalSalt
        - bIsMetalToDisconnect
        - calloc
        - get_periodic_table_number
        - move_explicit_Hcation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2893,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:2894,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/strutil.c:2938,33'
          Dst:             bIsAmmoniumSalt
        - Src:             'INCHI_BASE/src/strutil.c:2942,38'
          Dst:             bIsMetalSalt
        - Src:             'INCHI_BASE/src/strutil.c:2946,28'
          Dst:             bIsMetalToDisconnect
        - Src:             'INCHI_BASE/src/strutil.c:2982,40'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_BASE/src/strutil.c:2985,17'
          Dst:             move_explicit_Hcation
        - Src:             'INCHI_BASE/src/strutil.c:3048,37'
          Dst:             DisconnectOneLigand
        - Src:             'INCHI_BASE/src/strutil.c:3074,37'
          Dst:             DisconnectOneLigand
    - functionName:    bIsMetalSalt
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          772
      EdgeCount:       149
      CyclomaticComplexity: 43
      functionsReached:
        - get_el_type
        - get_el_valence
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2533,18'
          Dst:             get_el_type
        - Src:             'INCHI_BASE/src/strutil.c:2547,37'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/strutil.c:2548,37'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/strutil.c:2550,35'
          Dst:             get_el_valence
    - functionName:    bIsMetalToDisconnect
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - get_el_type
        - get_el_valence
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2738,18'
          Dst:             get_el_type
        - Src:             'INCHI_BASE/src/strutil.c:2761,31'
          Dst:             get_el_valence
    - functionName:    bMayDisconnectMetals
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          318
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - bIsAmmoniumSalt
        - bIsMetalSalt
        - bIsMetalToDisconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2795,33'
          Dst:             bIsAmmoniumSalt
        - Src:             'INCHI_BASE/src/strutil.c:2799,38'
          Dst:             bIsMetalSalt
        - Src:             'INCHI_BASE/src/strutil.c:2803,28'
          Dst:             bIsMetalToDisconnect
    - functionName:    DisconnectSalts
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          182
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - DisconnectAmmoniumSalt
        - DisconnectMetalSalt
        - bIsAmmoniumSalt
        - bIsMetalSalt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:2698,13'
          Dst:             bIsAmmoniumSalt
        - Src:             'INCHI_BASE/src/strutil.c:2702,17'
          Dst:             DisconnectAmmoniumSalt
        - Src:             'INCHI_BASE/src/strutil.c:2709,18'
          Dst:             bIsMetalSalt
        - Src:             'INCHI_BASE/src/strutil.c:2713,21'
          Dst:             DisconnectMetalSalt
    - functionName:    DisconnectMetalSalt
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          234
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nFindOneOM
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          451
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    post_fix_odd_things
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_ion_pairs
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         906
      ICount:          7867
      EdgeCount:       1269
      CyclomaticComplexity: 365
      functionsReached:
        - get_el_valence
        - has_other_ion_in_sphere_2
        - has_other_ion_neigh
        - ion_el_group
        - is_in_the_list
        - nFindOneOM
        - nNoMetalBondsValence
        - nNoMetalNeighIndex
        - nNoMetalNumBonds
        - nNoMetalOtherNeighIndex
        - nNoMetalOtherNeighIndex2
        - num_of_H
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/strutil.c:1096,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:1096,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1137,18'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/strutil.c:1138,18'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1172,47'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1173,26'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1174,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1182,34'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1182,66'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1183,29'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1202,36'
          Dst:             nFindOneOM
        - Src:             'INCHI_BASE/src/strutil.c:1206,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1239,47'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1240,26'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1241,55'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1249,34'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1249,66'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1250,29'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1267,36'
          Dst:             nFindOneOM
        - Src:             'INCHI_BASE/src/strutil.c:1271,30'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1309,47'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1309,79'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1310,26'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1311,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1312,32'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1321,34'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1321,66'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1322,34'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1323,29'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1324,40'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1332,38'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1333,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1355,55'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1355,87'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1356,34'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1357,29'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1358,40'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1365,61'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1365,94'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1366,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1391,31'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1391,63'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1392,31'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1393,26'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1394,37'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1401,51'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1401,83'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1402,30'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1403,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1409,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1424,51'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1424,83'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1425,30'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1426,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1432,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1449,51'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1449,83'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1450,30'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1451,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1452,36'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1459,56'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1460,34'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1461,29'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1467,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1469,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1488,31'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1488,63'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1490,26'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1491,37'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1497,51'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1497,83'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1498,30'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1499,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1504,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1518,51'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1518,83'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1519,30'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1520,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1524,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1539,30'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1540,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1545,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1583,26'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1583,58'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1584,26'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1585,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1597,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1607,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1608,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1611,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1634,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1642,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1643,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1646,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1666,60'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1667,38'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1670,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1678,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1679,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1682,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1699,31'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1699,63'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1700,31'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1701,26'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1713,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1721,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1722,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1725,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1748,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1756,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1757,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1760,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1780,60'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1781,38'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1784,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1792,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1793,30'
          Dst:             has_other_ion_neigh
        - Src:             'INCHI_BASE/src/strutil.c:1796,40'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1834,47'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1834,79'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1835,26'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1836,34'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1838,34'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1840,26'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1840,59'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1842,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1849,56'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1851,29'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1856,34'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1863,25'
          Dst:             has_other_ion_in_sphere_2
        - Src:             'INCHI_BASE/src/strutil.c:1864,25'
          Dst:             has_other_ion_in_sphere_2
        - Src:             'INCHI_BASE/src/strutil.c:1874,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1894,47'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1894,79'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1895,26'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1896,34'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1897,34'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1898,34'
          Dst:             nNoMetalOtherNeighIndex2
        - Src:             'INCHI_BASE/src/strutil.c:1902,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1912,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1918,38'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1926,25'
          Dst:             has_other_ion_in_sphere_2
        - Src:             'INCHI_BASE/src/strutil.c:1927,25'
          Dst:             has_other_ion_in_sphere_2
        - Src:             'INCHI_BASE/src/strutil.c:1938,36'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/strutil.c:1958,47'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/strutil.c:1958,79'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/strutil.c:1959,26'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/strutil.c:1960,34'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1961,34'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/strutil.c:1965,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1966,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1967,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:1997,33'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/strutil.c:2005,29'
          Dst:             has_other_ion_in_sphere_2
        - Src:             'INCHI_BASE/src/strutil.c:2006,29'
          Dst:             has_other_ion_in_sphere_2
        - Src:             'INCHI_BASE/src/strutil.c:2041,40'
          Dst:             is_in_the_list
    - functionName:    fix_odd_things
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         254
      ICount:          2231
      EdgeCount:       342
      CyclomaticComplexity: 90
      functionsReached:
        - fix_non_uniform_drawn_amidiniums
        - fix_non_uniform_drawn_oxoanions
        - get_el_valence
        - memchr
        - remove_ion_pairs
        - the_only_doublet_neigh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/strutil.c:886,25'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:661,16'
          Dst:             fix_non_uniform_drawn_oxoanions
        - Src:             'INCHI_BASE/src/strutil.c:662,16'
          Dst:             fix_non_uniform_drawn_amidiniums
        - Src:             'INCHI_BASE/src/strutil.c:686,14'
          Dst:             memchr
        - Src:             'INCHI_BASE/src/strutil.c:687,13'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/strutil.c:706,21'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/strutil.c:757,21'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/strutil.c:839,13'
          Dst:             memchr
        - Src:             'INCHI_BASE/src/strutil.c:844,50'
          Dst:             memchr
        - Src:             'INCHI_BASE/src/strutil.c:870,21'
          Dst:             memchr
        - Src:             'INCHI_BASE/src/strutil.c:932,24'
          Dst:             the_only_doublet_neigh
        - Src:             'INCHI_BASE/src/strutil.c:947,20'
          Dst:             remove_ion_pairs
    - functionName:    fix_non_uniform_drawn_oxoanions
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          515
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/strutil.c:412,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:355,14'
          Dst:             memchr
        - Src:             'INCHI_BASE/src/strutil.c:358,17'
          Dst:             memchr
    - functionName:    fix_non_uniform_drawn_amidiniums
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          425
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/strutil.c:538,14'
          Dst:             memchr
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    the_only_doublet_neigh
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/strutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          176
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi__strdup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:2007,25'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:2011,13'
          Dst:             strcpy
    - functionName:    inchi__strnset
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_stricmp
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    134
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_memicmp
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extract_auxinfo_substring
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - calloc
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1902,9'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:1907,9'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/util.c:1916,13'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/util.c:1919,20'
          Dst:             calloc
    - functionName:    extract_inchi_substring
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          225
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - strlen
        - strstr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/util.c:1857,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1841,9'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:1846,9'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/util.c:1878,20'
          Dst:             calloc
    - functionName:    lrtrim
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          193
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1775,28'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:1777,52'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/util.c:1787,53'
          Dst:             __ctype_b_loc
    - functionName:    remove_one_lf
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1710,26'
          Dst:             strlen
    - functionName:    remove_trailing_spaces
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1698,22'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:1698,51'
          Dst:             __ctype_b_loc
    - functionName:    mystrncpy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memchr
        - strlen
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1739,28'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:1746,32'
          Dst:             memchr
    - functionName:    is_matching_any_delim
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_upto_delim
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - is_matching_any_delim
        - mystrncpy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1636,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/util.c:1644,21'
          Dst:             is_matching_any_delim
        - Src:             'INCHI_BASE/src/util.c:1654,5'
          Dst:             mystrncpy
    - functionName:    dotify_non_printable_chars
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalize_string
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1560,17'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:1564,13'
          Dst:             __ctype_b_loc
    - functionName:    get_endpoint_valence_KET
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/util.c:1499,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    nNoMetalOtherNeighIndex2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - is_el_a_metal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1406,59'
          Dst:             is_el_a_metal
    - functionName:    is_el_a_metal
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nNoMetalOtherNeighIndex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - is_el_a_metal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1382,36'
          Dst:             is_el_a_metal
    - functionName:    nNoMetalNeighIndex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - is_el_a_metal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1361,14'
          Dst:             is_el_a_metal
    - functionName:    nNoMetalBondsValence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          314
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - get_el_valence
        - get_endpoint_valence
        - is_el_a_metal
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1293,34'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/util.c:1302,17'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/util.c:1321,37'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/util.c:1330,17'
          Dst:             is_el_a_metal
    - functionName:    get_el_valence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_endpoint_valence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/util.c:1478,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    nNoMetalNumBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          324
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - get_el_valence
        - get_endpoint_valence
        - is_el_a_metal
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1226,34'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/util.c:1235,17'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/util.c:1256,36'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/util.c:1263,21'
          Dst:             is_el_a_metal
    - functionName:    has_other_ion_in_sphere_2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ion_el_group
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1193,22'
          Dst:             ion_el_group
    - functionName:    ion_el_group
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    55
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/util.c:1120,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    has_other_ion_neigh
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ion_el_group
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1154,13'
          Dst:             ion_el_group
    - functionName:    num_of_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          116
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nBondsValToMetal
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - is_el_a_metal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1076,13'
          Dst:             is_el_a_metal
    - functionName:    is_ilist_inside
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - is_in_the_ilist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1057,14'
          Dst:             is_in_the_ilist
    - functionName:    is_in_the_ilist
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_the_list
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_atomic_mass
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - el_number_in_internal_ref_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:1011,35'
          Dst:             el_number_in_internal_ref_table
    - functionName:    el_number_in_internal_ref_table
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:320,50'
          Dst:             strcmp
    - functionName:    get_atomic_mass_from_elnum
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extract_H_atoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          232
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - strlen
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/util.c:760,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:750,17'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:779,24'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/util.c:782,17'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/util.c:784,29'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/util.c:813,17'
          Dst:             strlen
    - functionName:    extract_charges_and_radicals
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          297
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - strlen
        - strpbrk
        - strrchr
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/util.c:678,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:676,18'
          Dst:             strpbrk
        - Src:             'INCHI_BASE/src/util.c:687,35'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/util.c:706,36'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:712,15'
          Dst:             strrchr
        - Src:             'INCHI_BASE/src/util.c:720,22'
          Dst:             strrchr
    - functionName:    strpbrk
      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:    get_el_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detect_unusual_el_valence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          191
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - get_el_valence
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:611,10'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/util.c:631,40'
          Dst:             get_el_valence
    - functionName:    get_num_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          575
      EdgeCount:       167
      CyclomaticComplexity: 45
      functionsReached:
        - el_number_in_internal_ref_table
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:846,28'
          Dst:             el_number_in_internal_ref_table
        - Src:             'INCHI_BASE/src/util.c:850,28'
          Dst:             el_number_in_internal_ref_table
        - Src:             'INCHI_BASE/src/util.c:854,28'
          Dst:             el_number_in_internal_ref_table
        - Src:             'INCHI_BASE/src/util.c:858,28'
          Dst:             el_number_in_internal_ref_table
        - Src:             'INCHI_BASE/src/util.c:879,41'
          Dst:             el_number_in_internal_ref_table
    - functionName:    needed_unusual_el_valence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          305
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - get_el_valence
        - get_element_chemical_symbol
        - get_num_H
        - if_skip_add_H
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:502,22'
          Dst:             get_element_chemical_symbol
        - Src:             'INCHI_BASE/src/util.c:504,26'
          Dst:             get_num_H
        - Src:             'INCHI_BASE/src/util.c:528,15'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/util.c:529,14'
          Dst:             if_skip_add_H
        - Src:             'INCHI_BASE/src/util.c:559,44'
          Dst:             get_el_valence
    - functionName:    get_element_chemical_symbol
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:269,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/util.c:274,5'
          Dst:             strcpy
    - functionName:    if_skip_add_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_unusual_el_valence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          230
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - get_el_valence
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:445,10'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/util.c:467,40'
          Dst:             get_el_valence
    - functionName:    get_periodic_table_number
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - el_number_in_internal_ref_table
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/util.c:349,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:341,9'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/util.c:381,11'
          Dst:             el_number_in_internal_ref_table
    - functionName:    get_element_or_pseudoelement_symbol
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/util.c:297,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/util.c:299,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/util.c:301,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/util.c:308,5'
          Dst:             strcpy
    - functionName:    AddRemoveIsoProtonsRestr
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12364
      functionLinenumberEnd: 12474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          547
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - bHeteroAtomMayHaveXchgIsoH
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:12409,49'
          Dst:             bHeteroAtomMayHaveXchgIsoH
    - functionName:    AddRemoveProtonsRestr
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12064
      functionLinenumberEnd: 12354
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          1962
      EdgeCount:       391
      CyclomaticComplexity: 109
      functionsReached:
        - GetAtomChargeType
        - bHasChargedNeighbor
        - get_endpoint_valence
        - is_centerpoint_elem
        - mark_at_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:12094,5'
          Dst:             mark_at_type
        - Src:             'INCHI_BASE/src/ichi_bns.c:12117,51'
          Dst:             bHasChargedNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:12124,20'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12140,28'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12143,28'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12159,51'
          Dst:             bHasChargedNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:12165,23'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:12170,66'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichi_bns.c:12187,27'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:12206,24'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12207,24'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12223,24'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12224,24'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12237,57'
          Dst:             bHasChargedNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:12244,20'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12259,28'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12262,28'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12273,51'
          Dst:             bHasChargedNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:12280,51'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12287,24'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12290,24'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12306,58'
          Dst:             bHasChargedNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:12310,20'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12329,36'
          Dst:             bHasChargedNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:12333,20'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12338,24'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:12341,24'
          Dst:             GetAtomChargeType
    - functionName:    mark_at_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5041
      functionLinenumberEnd: 5079
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - GetAtomChargeType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:5052,16'
          Dst:             GetAtomChargeType
    - functionName:    bHasChargedNeighbor
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12006
      functionLinenumberEnd: 12017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetAtomChargeType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         373
      ICount:          2180
      EdgeCount:       513
      CyclomaticComplexity: 142
      functionsReached:
        - IsZOX
        - detect_unusual_el_valence
        - is_Z_atom
        - is_el_a_metal
      functionUses:    39
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:3321,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:2898,9'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichi_bns.c:2947,9'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2982,13'
          Dst:             detect_unusual_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2989,13'
          Dst:             is_Z_atom
        - Src:             'INCHI_BASE/src/ichi_bns.c:2993,13'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichi_bns.c:3215,51'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichi_bns.c:3221,84'
          Dst:             IsZOX
        - Src:             'INCHI_BASE/src/ichi_bns.c:3276,74'
          Dst:             is_el_a_metal
    - functionName:    is_Z_atom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:2783,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    IsZOX
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FindPathToVertex_s
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11097
      functionLinenumberEnd: 11115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - FindBase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:11103,13'
          Dst:             FindBase
    - functionName:    FindBase
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11069
      functionLinenumberEnd: 11086
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FindBase
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:11081,13'
          Dst:             FindBase
    - functionName:    PullFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11297
      functionLinenumberEnd: 11343
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          268
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - AugmentEdge
        - Get2ndEdgeVertex
        - PullFlow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:11303,9'
          Dst:             Get2ndEdgeVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:11311,19'
          Dst:             PullFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:11315,19'
          Dst:             AugmentEdge
        - Src:             'INCHI_BASE/src/ichi_bns.c:11321,19'
          Dst:             PullFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:11330,19'
          Dst:             PullFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:11334,19'
          Dst:             AugmentEdge
        - Src:             'INCHI_BASE/src/ichi_bns.c:11339,19'
          Dst:             PullFlow
    - functionName:    Get2ndEdgeVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9797
      functionLinenumberEnd: 9830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AugmentEdge
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9941
      functionLinenumberEnd: 10093
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          502
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - GetEdgePointer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:9997,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:10020,25'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:9947,21'
          Dst:             GetEdgePointer
    - functionName:    GetEdgePointer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9885
      functionLinenumberEnd: 9929
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FindPathCap
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11368
      functionLinenumberEnd: 11414
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - FindPathCap
        - Get2ndEdgeVertex
        - rescap_mark
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:11385,9'
          Dst:             Get2ndEdgeVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:11389,11'
          Dst:             rescap_mark
        - Src:             'INCHI_BASE/src/ichi_bns.c:11403,18'
          Dst:             FindPathCap
        - Src:             'INCHI_BASE/src/ichi_bns.c:11408,18'
          Dst:             FindPathCap
    - functionName:    rescap_mark
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10103
      functionLinenumberEnd: 10154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - GetEdgePointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:10109,24'
          Dst:             GetEdgePointer
    - functionName:    MakeBlossom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11136
      functionLinenumberEnd: 11236
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          517
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - FindPathToVertex_s
        - rescap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:11149,14'
          Dst:             FindPathToVertex_s
        - Src:             'INCHI_BASE/src/ichi_bns.c:11154,14'
          Dst:             FindPathToVertex_s
        - Src:             'INCHI_BASE/src/ichi_bns.c:11174,29'
          Dst:             rescap
    - functionName:    rescap
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10645
      functionLinenumberEnd: 10677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GetEdgePointer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:10651,24'
          Dst:             GetEdgePointer
    - functionName:    bIgnoreVertexNonTACN_group
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10423
      functionLinenumberEnd: 10469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          329
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - GetPrevVertex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:10440,9'
          Dst:             GetPrevVertex
    - functionName:    GetPrevVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10164
      functionLinenumberEnd: 10206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - Get2ndEdgeVertex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:10169,9'
          Dst:             Get2ndEdgeVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:10182,13'
          Dst:             Get2ndEdgeVertex
    - functionName:    bIgnoreVertexNonTACN_atom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10292
      functionLinenumberEnd: 10335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          321
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - GetVertexDegree
        - GetVertexNeighbor
        - rescap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:10309,18'
          Dst:             GetVertexDegree
        - Src:             'INCHI_BASE/src/ichi_bns.c:10313,17'
          Dst:             GetVertexNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:10318,35'
          Dst:             rescap
    - functionName:    GetVertexDegree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9775
      functionLinenumberEnd: 9792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetVertexNeighbor
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9838
      functionLinenumberEnd: 9875
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ClearAllBnDataEdges
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9621
      functionLinenumberEnd: 9627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ClearAllBnDataVertices
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9610
      functionLinenumberEnd: 9616
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompCGroupNumber
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9203
      functionLinenumberEnd: 9204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompTGroupNumber
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9196
      functionLinenumberEnd: 9197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddTGroups2BnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9214
      functionLinenumberEnd: 9399
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          864
      EdgeCount:       144
      CyclomaticComplexity: 40
      functionsReached:
        - CompTGroupNumber
        - insertions_sort
        - nGetEndpointInfo
        - nGetEndpointInfo_KET
        - nGetEndpointInfo_PT_06_00
        - nGetEndpointInfo_PT_13_00
        - nGetEndpointInfo_PT_16_00
        - nGetEndpointInfo_PT_18_00
        - nGetEndpointInfo_PT_22_00
        - nGetEndpointInfo_PT_39_00
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:9261,13'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichi_bns.c:9261,13'
          Dst:             CompTGroupNumber
        - Src:             'INCHI_BASE/src/ichi_bns.c:9302,18'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:9304,62'
          Dst:             nGetEndpointInfo_PT_22_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:9307,62'
          Dst:             nGetEndpointInfo_PT_16_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:9310,62'
          Dst:             nGetEndpointInfo_PT_06_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:9313,62'
          Dst:             nGetEndpointInfo_PT_39_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:9316,62'
          Dst:             nGetEndpointInfo_PT_13_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:9319,62'
          Dst:             nGetEndpointInfo_PT_18_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:9324,24'
          Dst:             nGetEndpointInfo_KET
    - functionName:    ReInitBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9106
      functionLinenumberEnd: 9190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          513
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - ReInitBnStructAltPaths
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:9176,9'
          Dst:             ReInitBnStructAltPaths
    - functionName:    ReInitBnStructAltPaths
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9043
      functionLinenumberEnd: 9057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetRadEndpoints2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8068
      functionLinenumberEnd: 8364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1127
      EdgeCount:       201
      CyclomaticComplexity: 51
      functionsReached:
        - AddNewEdge
        - AddNodeSet2ToNodeSet1
        - AddNodesToRadEndpoints
        - BalancedNetworkSearch
        - DoNodeSetsIntersect
        - IsNodeSetEmpty
        - NodeSetCreate
        - NodeSetFree
        - NodeSetFromRadEndpoints
        - ReInitBnData
        - ReInitBnStructAltPaths
        - RemoveFromNodeSet
        - RemoveRadEndpoints
        - SetBitCreate
        - bAddNewVertex
        - cmp_rad_endpoints
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:8120,15'
          Dst:             BalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichi_bns.c:8121,9'
          Dst:             ReInitBnData
        - Src:             'INCHI_BASE/src/ichi_bns.c:8122,9'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichi_bns.c:8142,13'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichi_bns.c:8142,13'
          Dst:             cmp_rad_endpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8156,21'
          Dst:             SetBitCreate
        - Src:             'INCHI_BASE/src/ichi_bns.c:8157,26'
          Dst:             NodeSetCreate
        - Src:             'INCHI_BASE/src/ichi_bns.c:8164,17'
          Dst:             NodeSetFromRadEndpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8168,17'
          Dst:             RemoveFromNodeSet
        - Src:             'INCHI_BASE/src/ichi_bns.c:8201,25'
          Dst:             DoNodeSetsIntersect
        - Src:             'INCHI_BASE/src/ichi_bns.c:8203,25'
          Dst:             AddNodeSet2ToNodeSet1
        - Src:             'INCHI_BASE/src/ichi_bns.c:8215,22'
          Dst:             IsNodeSetEmpty
        - Src:             'INCHI_BASE/src/ichi_bns.c:8227,25'
          Dst:             AddNodesToRadEndpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8242,9'
          Dst:             NodeSetFree
        - Src:             'INCHI_BASE/src/ichi_bns.c:8309,20'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:8346,23'
          Dst:             AddNewEdge
        - Src:             'INCHI_BASE/src/ichi_bns.c:8360,5'
          Dst:             RemoveRadEndpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8361,5'
          Dst:             NodeSetFree
    - functionName:    BalancedNetworkSearch
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10781
      functionLinenumberEnd: 11037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          756
      EdgeCount:       155
      CyclomaticComplexity: 42
      functionsReached:
        - FindBase
        - FindPathCap
        - Get2ndEdgeVertex
        - GetVertexDegree
        - GetVertexNeighbor
        - MakeBlossom
        - PullFlow
        - RegisterRadEndpoint
        - bIgnoreVertexNonTACN_atom
        - bIgnoreVertexNonTACN_group
        - rescap
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:10821,15'
          Dst:             FindBase
        - Src:             'INCHI_BASE/src/ichi_bns.c:10822,18'
          Dst:             GetVertexDegree
        - Src:             'INCHI_BASE/src/ichi_bns.c:10829,17'
          Dst:             GetVertexNeighbor
        - Src:             'INCHI_BASE/src/ichi_bns.c:10845,49'
          Dst:             Get2ndEdgeVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:10846,29'
          Dst:             rescap
        - Src:             'INCHI_BASE/src/ichi_bns.c:10852,25'
          Dst:             bIgnoreVertexNonTACN_atom
        - Src:             'INCHI_BASE/src/ichi_bns.c:10856,25'
          Dst:             bIgnoreVertexNonTACN_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:10874,23'
          Dst:             FindBase
        - Src:             'INCHI_BASE/src/ichi_bns.c:10954,78'
          Dst:             Get2ndEdgeVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:10956,52'
          Dst:             bIgnoreVertexNonTACN_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:10969,25'
          Dst:             MakeBlossom
        - Src:             'INCHI_BASE/src/ichi_bns.c:10982,33'
          Dst:             FindPathCap
        - Src:             'INCHI_BASE/src/ichi_bns.c:10998,31'
          Dst:             PullFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:11017,17'
          Dst:             RegisterRadEndpoint
    - functionName:    ReInitBnData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9719
      functionLinenumberEnd: 9769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_rad_endpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7785
      functionLinenumberEnd: 7808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bAddNewVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6488
      functionLinenumberEnd: 6552
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          367
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddNewEdge
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6561
      functionLinenumberEnd: 6606
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          395
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RemoveRadEndpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7813
      functionLinenumberEnd: 7903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          428
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:7876,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    RegisterRadEndpoint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7640
      functionLinenumberEnd: 7780
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          708
      EdgeCount:       147
      CyclomaticComplexity: 40
      functionsReached:
        - GetPrevVertex
        - bRadChangesAtomType
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:7645,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:7654,21'
          Dst:             GetPrevVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7666,25'
          Dst:             GetPrevVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7686,34'
          Dst:             bRadChangesAtomType
        - Src:             'INCHI_BASE/src/ichi_bns.c:7679,56'
          Dst:             GetPrevVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7742,21'
          Dst:             GetPrevVertex
    - functionName:    bRadChangesAtomType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7593
      functionLinenumberEnd: 7635
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - GetPrevVertex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:7601,15'
          Dst:             GetPrevVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7619,15'
          Dst:             GetPrevVertex
    - functionName:    SetRadEndpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7970
      functionLinenumberEnd: 8057
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          427
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - AddNewEdge
        - BalancedNetworkSearch
        - ReInitBnData
        - ReInitBnStructAltPaths
        - RemoveRadEndpoints
        - bAddNewVertex
        - cmp_rad_endpoints
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:7986,11'
          Dst:             BalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichi_bns.c:7987,5'
          Dst:             ReInitBnData
        - Src:             'INCHI_BASE/src/ichi_bns.c:7988,5'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichi_bns.c:7992,9'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichi_bns.c:7992,9'
          Dst:             cmp_rad_endpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8013,20'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:8039,23'
          Dst:             AddNewEdge
        - Src:             'INCHI_BASE/src/ichi_bns.c:8054,5'
          Dst:             RemoveRadEndpoints
    - functionName:    RestoreRadicalsOnly
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7908
      functionLinenumberEnd: 7965
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          279
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:7947,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    bIsBnsEndpoint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7562
      functionLinenumberEnd: 7581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bExistsAnyAltPath
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7526
      functionLinenumberEnd: 7552
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bExistsAltPath
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:7529,13'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:7536,13'
          Dst:             bExistsAltPath
    - functionName:    bExistsAltPath
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8402
      functionLinenumberEnd: 8779
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         320
      ICount:          1560
      EdgeCount:       424
      CyclomaticComplexity: 106
      functionsReached:
        - AddChangedAtHChargeBNS
        - EliminatePlusMinusChargeAmbiguity
        - MarkAtomsAtTautGroups
        - ReInitBnStructAltPaths
        - RemoveRadEndpoints
        - RestoreBnStructFlow
        - RestoreRadicalsOnly
        - RunBalancedNetworkSearch
        - SetBondsFromBnStructFlow
        - SetRadEndpoints2
        - SubtractOrChangeAtHChargeBNS
        - bIsBnsEndpoint
        - bRestoreBnsAfterCheckAltPath
        - bRestoreFlowAfterCheckOneBond
        - bSetBnsToCheckAltPath
        - bSetBondsAfterCheckOneBond
        - nGetEndpointInfo
        - nGetEndpointInfo_KET
        - nGetEndpointInfo_PT_06_00
        - nGetEndpointInfo_PT_13_00
        - nGetEndpointInfo_PT_16_00
        - nGetEndpointInfo_PT_18_00
        - nGetEndpointInfo_PT_22_00
        - nGetEndpointInfo_PT_39_00
      functionUses:    14
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:8414,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:8628,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:8421,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8426,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8438,19'
          Dst:             nGetEndpointInfo_PT_22_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8441,19'
          Dst:             nGetEndpointInfo_PT_22_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8452,19'
          Dst:             nGetEndpointInfo_PT_16_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8455,19'
          Dst:             nGetEndpointInfo_PT_16_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8466,19'
          Dst:             nGetEndpointInfo_PT_06_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8469,19'
          Dst:             nGetEndpointInfo_PT_06_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8480,19'
          Dst:             nGetEndpointInfo_PT_39_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8483,19'
          Dst:             nGetEndpointInfo_PT_39_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8494,19'
          Dst:             nGetEndpointInfo_PT_13_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8497,19'
          Dst:             nGetEndpointInfo_PT_13_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8508,19'
          Dst:             nGetEndpointInfo_PT_18_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8511,19'
          Dst:             nGetEndpointInfo_PT_18_00
        - Src:             'INCHI_BASE/src/ichi_bns.c:8524,20'
          Dst:             nGetEndpointInfo_KET
        - Src:             'INCHI_BASE/src/ichi_bns.c:8529,20'
          Dst:             nGetEndpointInfo_KET
        - Src:             'INCHI_BASE/src/ichi_bns.c:8553,18'
          Dst:             bIsBnsEndpoint
        - Src:             'INCHI_BASE/src/ichi_bns.c:8554,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8558,18'
          Dst:             bIsBnsEndpoint
        - Src:             'INCHI_BASE/src/ichi_bns.c:8559,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8572,18'
          Dst:             bIsBnsEndpoint
        - Src:             'INCHI_BASE/src/ichi_bns.c:8573,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8577,18'
          Dst:             bIsBnsEndpoint
        - Src:             'INCHI_BASE/src/ichi_bns.c:8578,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8591,18'
          Dst:             bIsBnsEndpoint
        - Src:             'INCHI_BASE/src/ichi_bns.c:8592,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8596,18'
          Dst:             bIsBnsEndpoint
        - Src:             'INCHI_BASE/src/ichi_bns.c:8597,20'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichi_bns.c:8620,11'
          Dst:             SetRadEndpoints2
        - Src:             'INCHI_BASE/src/ichi_bns.c:8627,11'
          Dst:             bSetBnsToCheckAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:8631,19'
          Dst:             RemoveRadEndpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8637,19'
          Dst:             RemoveRadEndpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8644,23'
          Dst:             RemoveRadEndpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8666,11'
          Dst:             RunBalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichi_bns.c:8684,21'
          Dst:             SubtractOrChangeAtHChargeBNS
        - Src:             'INCHI_BASE/src/ichi_bns.c:8688,21'
          Dst:             SubtractOrChangeAtHChargeBNS
        - Src:             'INCHI_BASE/src/ichi_bns.c:8694,47'
          Dst:             MarkAtomsAtTautGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:8706,27'
          Dst:             bSetBondsAfterCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:8713,23'
          Dst:             SetBondsFromBnStructFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:8743,35'
          Dst:             RestoreRadicalsOnly
        - Src:             'INCHI_BASE/src/ichi_bns.c:8751,21'
          Dst:             AddChangedAtHChargeBNS
        - Src:             'INCHI_BASE/src/ichi_bns.c:8756,25'
          Dst:             EliminatePlusMinusChargeAmbiguity
        - Src:             'INCHI_BASE/src/ichi_bns.c:8762,15'
          Dst:             RestoreBnStructFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:8773,5'
          Dst:             bRestoreBnsAfterCheckAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:8774,5'
          Dst:             bRestoreFlowAfterCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:8775,15'
          Dst:             RemoveRadEndpoints
        - Src:             'INCHI_BASE/src/ichi_bns.c:8776,5'
          Dst:             ReInitBnStructAltPaths
    - functionName:    bSetBnsToCheckAltPath
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6786
      functionLinenumberEnd: 7394
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         317
      ICount:          2233
      EdgeCount:       434
      CyclomaticComplexity: 119
      functionsReached:
        - GetEdgeToGroupVertex
        - GetGroupVertex
        - bAddNewVertex
        - bAddStCapToAVertex
        - bSetFlowToCheckOneBond
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:6879,23'
          Dst:             GetGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:6892,23'
          Dst:             GetGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:6913,24'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:6926,24'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:6946,21'
          Dst:             bAddStCapToAVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:6958,21'
          Dst:             bAddStCapToAVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7043,23'
          Dst:             GetGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7067,23'
          Dst:             GetGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7100,24'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7113,24'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7141,21'
          Dst:             bAddStCapToAVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7153,21'
          Dst:             bAddStCapToAVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7184,24'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7193,21'
          Dst:             bAddStCapToAVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7214,21'
          Dst:             GetEdgeToGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7219,24'
          Dst:             bSetFlowToCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:7231,21'
          Dst:             GetEdgeToGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7238,24'
          Dst:             bSetFlowToCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:7253,21'
          Dst:             GetEdgeToGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7259,24'
          Dst:             bSetFlowToCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:7274,21'
          Dst:             GetEdgeToGroupVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7280,24'
          Dst:             bSetFlowToCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:7308,24'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7320,24'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7335,21'
          Dst:             bAddStCapToAVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7343,21'
          Dst:             bAddStCapToAVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7352,20'
          Dst:             bAddNewVertex
        - Src:             'INCHI_BASE/src/ichi_bns.c:7361,17'
          Dst:             bAddStCapToAVertex
    - functionName:    RunBalancedNetworkSearch
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - BalancedNetworkSearch
        - ReInitBnData
        - bInchiTimeIsOver
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:698,17'
          Dst:             BalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichi_bns.c:699,9'
          Dst:             ReInitBnData
        - Src:             'INCHI_BASE/src/ichi_bns.c:716,9'
          Dst:             bInchiTimeIsOver
    - functionName:    SubtractOrChangeAtHChargeBNS
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          423
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - AddOrRemoveExplOrImplH
        - GetAtomChargeType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:1130,36'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:1144,29'
          Dst:             AddOrRemoveExplOrImplH
    - functionName:    MarkAtomsAtTautGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          952
      EdgeCount:       196
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bSetBondsAfterCheckOneBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6077
      functionLinenumberEnd: 6176
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          507
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - SetAtomBondType
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:6162,23'
          Dst:             SetAtomBondType
    - functionName:    SetBondsFromBnStructFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          629
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - SetAtomBondType
        - SetAtomRadAndChemValFromVertexCapFlow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:1210,31'
          Dst:             SetAtomRadAndChemValFromVertexCapFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:1278,27'
          Dst:             SetAtomBondType
        - Src:             'INCHI_BASE/src/ichi_bns.c:1309,35'
          Dst:             SetAtomRadAndChemValFromVertexCapFlow
    - functionName:    AddChangedAtHChargeBNS
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - GetAtomChargeType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:788,29'
          Dst:             GetAtomChargeType
    - functionName:    EliminatePlusMinusChargeAmbiguity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          523
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RestoreBnStructFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          288
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - RestoreEdgeFlow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:1558,13'
          Dst:             RestoreEdgeFlow
    - functionName:    bRestoreBnsAfterCheckAltPath
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7402
      functionLinenumberEnd: 7513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          532
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bRestoreFlowAfterCheckOneBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6181
      functionLinenumberEnd: 6217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          201
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RestoreEdgeFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:445,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SetAtomRadAndChemValFromVertexCapFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:750,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SetAtomBondType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          587
      EdgeCount:       167
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:494,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:537,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:593,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:655,21'
          Branch Sides:    []
      Callsites:       []
    - functionName:    AddOrRemoveExplOrImplH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          674
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - get_opposite_sb_atom
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:991,41'
          Dst:             get_opposite_sb_atom
    - functionName:    GetGroupVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6645
      functionLinenumberEnd: 6699
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bAddStCapToAVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6709
      functionLinenumberEnd: 6767
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetEdgeToGroupVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6611
      functionLinenumberEnd: 6640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bSetFlowToCheckOneBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6226
      functionLinenumberEnd: 6470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          1632
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DeAllocateBnData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9632
      functionLinenumberEnd: 9672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          295
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DeAllocateBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9011
      functionLinenumberEnd: 9037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          216
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MarkNonStereoAltBns
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11913
      functionLinenumberEnd: 11988
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          396
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MarkRingSystemsAltBns
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11460
      functionLinenumberEnd: 11795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          905
      EdgeCount:       187
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReInitBnStructForAltBns
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11804
      functionLinenumberEnd: 11905
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          355
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - ReInitBnStruct
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:11852,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:11820,11'
          Dst:             ReInitBnStruct
    - functionName:    remove_alt_bond_marks
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReInitBnStructAddGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9068
      functionLinenumberEnd: 9097
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - AddCGroups2BnStruct
        - AddTGroups2BnStruct
        - ReInitBnStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:9071,11'
          Dst:             ReInitBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:9081,15'
          Dst:             AddCGroups2BnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:9089,11'
          Dst:             AddTGroups2BnStruct
    - functionName:    AddCGroups2BnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9411
      functionLinenumberEnd: 9603
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          688
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - CompCGroupNumber
        - insertions_sort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:9457,13'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichi_bns.c:9457,13'
          Dst:             CompCGroupNumber
    - functionName:    AllocateAndInitBnData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9678
      functionLinenumberEnd: 9713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - ClearAllBnDataEdges
        - ClearAllBnDataVertices
        - DeAllocateBnData
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:9684,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9685,39'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9686,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9687,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9688,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9689,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9691,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9692,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9694,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:9697,15'
          Dst:             DeAllocateBnData
        - Src:             'INCHI_BASE/src/ichi_bns.c:9702,9'
          Dst:             ClearAllBnDataEdges
        - Src:             'INCHI_BASE/src/ichi_bns.c:9703,9'
          Dst:             ClearAllBnDataVertices
    - functionName:    AllocateAndInitBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8789
      functionLinenumberEnd: 9006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          1048
      EdgeCount:       117
      CyclomaticComplexity: 30
      functionsReached:
        - DeAllocateBnStruct
        - calloc
        - get_endpoint_valence
        - is_centerpoint_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:8841,35'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:8842,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:8843,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:8844,43'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:8846,16'
          Dst:             DeAllocateBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:8851,55'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:8853,20'
          Dst:             DeAllocateBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:8940,22'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichi_bns.c:8940,22'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:8941,22'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichi_bns.c:8941,22'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:8982,34'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichi_bns.c:8982,34'
          Dst:             get_endpoint_valence
    - functionName:    mark_alt_bonds_and_taut_groups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5255
      functionLinenumberEnd: 6005
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         375
      ICount:          1973
      EdgeCount:       501
      CyclomaticComplexity: 128
      functionsReached:
        - AddCGroups2BnStruct
        - AllocateAndInitBnData
        - AllocateAndInitBnStruct
        - BnsAdjustFlowBondsRad
        - BnsTestAndMarkAltBonds
        - DeAllocateBnData
        - DeAllocateBnStruct
        - MakeIsotopicHGroup
        - MarkChargeGroups
        - MarkNonStereoAltBns
        - MarkRingSystemsAltBns
        - MarkSaltChargeGroups
        - MarkSaltChargeGroups2
        - MarkTautomerGroups
        - MergeSaltTautGroups
        - ReInitBnStructAddGroups
        - ReInitBnStructForAltBns
        - RemoveNPProtonsAndAcidCharges
        - SetForbiddenEdges
        - SetInitCapFlowToCurrent
        - calloc
        - mark_at_type
        - remove_alt_bond_marks
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:5305,43'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:5324,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:5325,52'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:5345,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:5366,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:5383,18'
          Dst:             AllocateAndInitBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:5387,18'
          Dst:             AllocateAndInitBnData
        - Src:             'INCHI_BASE/src/ichi_bns.c:5399,9'
          Dst:             SetForbiddenEdges
        - Src:             'INCHI_BASE/src/ichi_bns.c:5406,19'
          Dst:             BnsAdjustFlowBondsRad
        - Src:             'INCHI_BASE/src/ichi_bns.c:5426,15'
          Dst:             BnsAdjustFlowBondsRad
        - Src:             'INCHI_BASE/src/ichi_bns.c:5453,14'
          Dst:             mark_at_type
        - Src:             'INCHI_BASE/src/ichi_bns.c:5484,19'
          Dst:             RemoveNPProtonsAndAcidCharges
        - Src:             'INCHI_BASE/src/ichi_bns.c:5497,17'
          Dst:             SetInitCapFlowToCurrent
        - Src:             'INCHI_BASE/src/ichi_bns.c:5524,23'
          Dst:             MarkChargeGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5539,28'
          Dst:             AddCGroups2BnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:5582,15'
          Dst:             BnsTestAndMarkAltBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:5618,35'
          Dst:             MarkTautomerGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5637,27'
          Dst:             ReInitBnStructAddGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5682,35'
          Dst:             MarkChargeGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5696,40'
          Dst:             ReInitBnStructAddGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5715,27'
          Dst:             BnsTestAndMarkAltBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:5755,38'
          Dst:             MarkSaltChargeGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5791,38'
          Dst:             MarkSaltChargeGroups2
        - Src:             'INCHI_BASE/src/ichi_bns.c:5834,34'
          Dst:             MarkSaltChargeGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5870,23'
          Dst:             MergeSaltTautGroups
        - Src:             'INCHI_BASE/src/ichi_bns.c:5890,19'
          Dst:             MakeIsotopicHGroup
        - Src:             'INCHI_BASE/src/ichi_bns.c:5899,9'
          Dst:             remove_alt_bond_marks
        - Src:             'INCHI_BASE/src/ichi_bns.c:5906,9'
          Dst:             ReInitBnStructForAltBns
        - Src:             'INCHI_BASE/src/ichi_bns.c:5907,9'
          Dst:             MarkRingSystemsAltBns
        - Src:             'INCHI_BASE/src/ichi_bns.c:5908,9'
          Dst:             MarkNonStereoAltBns
        - Src:             'INCHI_BASE/src/ichi_bns.c:5934,12'
          Dst:             DeAllocateBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:5935,11'
          Dst:             DeAllocateBnData
    - functionName:    SetForbiddenEdges
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          510
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - fix_special_bonds
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:2093,18'
          Dst:             fix_special_bonds
    - functionName:    BnsAdjustFlowBondsRad
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          410
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - ReInitBnStructAltPaths
        - RestoreBnStructFlow
        - RunBalancedNetworkSearch
        - SetBondsFromBnStructFlow
        - calloc
        - nBondsValenceInpAt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:1739,17'
          Dst:             nBondsValenceInpAt
        - Src:             'INCHI_BASE/src/ichi_bns.c:1745,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_bns.c:1762,15'
          Dst:             RunBalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichi_bns.c:1774,23'
          Dst:             SetBondsFromBnStructFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:1779,23'
          Dst:             RestoreBnStructFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:1785,13'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichi_bns.c:1799,21'
          Dst:             nBondsValenceInpAt
    - functionName:    RemoveNPProtonsAndAcidCharges
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5090
      functionLinenumberEnd: 5235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          662
      EdgeCount:       143
      CyclomaticComplexity: 39
      functionsReached:
        - HardAddAcidicProtons
        - HardRemoveAcidicProtons
        - HardRemoveHplusNP
        - SimpleAddAcidicProtons
        - SimpleRemoveAcidicProtons
        - SimpleRemoveHplusNPO
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:5122,15'
          Dst:             SimpleRemoveHplusNPO
        - Src:             'INCHI_BASE/src/ichi_bns.c:5135,15'
          Dst:             HardRemoveHplusNP
        - Src:             'INCHI_BASE/src/ichi_bns.c:5151,15'
          Dst:             SimpleRemoveAcidicProtons
        - Src:             'INCHI_BASE/src/ichi_bns.c:5165,19'
          Dst:             HardRemoveAcidicProtons
        - Src:             'INCHI_BASE/src/ichi_bns.c:5173,28'
          Dst:             SimpleRemoveAcidicProtons
        - Src:             'INCHI_BASE/src/ichi_bns.c:5191,19'
          Dst:             SimpleAddAcidicProtons
        - Src:             'INCHI_BASE/src/ichi_bns.c:5205,23'
          Dst:             HardAddAcidicProtons
        - Src:             'INCHI_BASE/src/ichi_bns.c:5213,32'
          Dst:             SimpleAddAcidicProtons
    - functionName:    SetInitCapFlowToCurrent
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4095
      functionLinenumberEnd: 4110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BnsTestAndMarkAltBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          629
      EdgeCount:       154
      CyclomaticComplexity: 41
      functionsReached:
        - ReInitBnStructAltPaths
        - RestoreBnStructFlow
        - RunBalancedNetworkSearch
        - SetBondsFromBnStructFlow
        - bNeedToTestTheFlow
        - bRestoreFlowAfterCheckOneBond
        - bSetBondsAfterCheckOneBond
        - bSetFlowToCheckOneBond
        - nCurFlow2Check
        - nMaxFlow2Check
        - nMinFlow2Check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:1860,24'
          Dst:             nMinFlow2Check
        - Src:             'INCHI_BASE/src/ichi_bns.c:1861,24'
          Dst:             nMaxFlow2Check
        - Src:             'INCHI_BASE/src/ichi_bns.c:1862,24'
          Dst:             nCurFlow2Check
        - Src:             'INCHI_BASE/src/ichi_bns.c:1881,22'
          Dst:             bNeedToTestTheFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:1886,25'
          Dst:             bSetFlowToCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:1892,31'
          Dst:             bRestoreFlowAfterCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:1904,31'
          Dst:             RunBalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichi_bns.c:1915,43'
          Dst:             bSetBondsAfterCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:1923,47'
          Dst:             SetBondsFromBnStructFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:1943,39'
          Dst:             RestoreBnStructFlow
        - Src:             'INCHI_BASE/src/ichi_bns.c:1951,25'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichi_bns.c:1958,35'
          Dst:             bSetBondsAfterCheckOneBond
        - Src:             'INCHI_BASE/src/ichi_bns.c:1971,23'
          Dst:             bRestoreFlowAfterCheckOneBond
    - functionName:    nMinFlow2Check
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6034
      functionLinenumberEnd: 6067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          227
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nMaxFlow2Check
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6011
      functionLinenumberEnd: 6019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nCurFlow2Check
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6025
      functionLinenumberEnd: 6028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bNeedToTestTheFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          298
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:1601,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:1635,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SimpleRemoveHplusNPO
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - AddOrRemoveExplOrImplH
        - GetAtomChargeType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:3441,40'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:3450,20'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:3452,13'
          Dst:             AddOrRemoveExplOrImplH
        - Src:             'INCHI_BASE/src/ichi_bns.c:3456,20'
          Dst:             GetAtomChargeType
    - functionName:    HardRemoveHplusNP
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4778
      functionLinenumberEnd: 5036
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          689
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - CreateCGroupInBnStruct
        - CreateTGroupInBnStruct
        - RemoveLastGroupFromBnStruct
        - bExistsAltPath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4815,15'
          Dst:             CreateCGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4827,16'
          Dst:             CreateCGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4830,12'
          Dst:             CreateTGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4886,19'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:4928,23'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:4964,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4972,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4990,16'
          Dst:             RemoveLastGroupFromBnStruct
    - functionName:    SimpleRemoveAcidicProtons
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          400
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - AddOrRemoveExplOrImplH
        - GetAtomChargeType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4144,54'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:4170,54'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:4177,28'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:4180,21'
          Dst:             AddOrRemoveExplOrImplH
        - Src:             'INCHI_BASE/src/ichi_bns.c:4183,28'
          Dst:             GetAtomChargeType
    - functionName:    HardRemoveAcidicProtons
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4359
      functionLinenumberEnd: 4552
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          670
      EdgeCount:       137
      CyclomaticComplexity: 38
      functionsReached:
        - CreateCGroupInBnStruct
        - CreateTGroupInBnStruct
        - RemoveLastGroupFromBnStruct
        - bExistsAltPath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4391,15'
          Dst:             CreateCGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4401,16'
          Dst:             CreateCGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4408,18'
          Dst:             CreateTGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4411,17'
          Dst:             CreateTGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4420,19'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:4453,23'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:4483,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4491,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4499,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4507,16'
          Dst:             RemoveLastGroupFromBnStruct
    - functionName:    SimpleAddAcidicProtons
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4257
      functionLinenumberEnd: 4320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          374
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - AddOrRemoveExplOrImplH
        - GetAtomChargeType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4268,44'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:4294,44'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:4301,28'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:4304,21'
          Dst:             AddOrRemoveExplOrImplH
        - Src:             'INCHI_BASE/src/ichi_bns.c:4307,28'
          Dst:             GetAtomChargeType
    - functionName:    HardAddAcidicProtons
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4564
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          688
      EdgeCount:       137
      CyclomaticComplexity: 38
      functionsReached:
        - CreateCGroupInBnStruct
        - CreateTGroupInBnStruct
        - RemoveLastGroupFromBnStruct
        - bExistsAltPath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4595,15'
          Dst:             CreateCGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4604,19'
          Dst:             CreateCGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4606,22'
          Dst:             CreateCGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4613,12'
          Dst:             CreateTGroupInBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4623,19'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:4657,23'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichi_bns.c:4687,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4695,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4703,16'
          Dst:             RemoveLastGroupFromBnStruct
        - Src:             'INCHI_BASE/src/ichi_bns.c:4711,16'
          Dst:             RemoveLastGroupFromBnStruct
    - functionName:    CreateCGroupInBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3605
      functionLinenumberEnd: 3809
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          706
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - GetAtomChargeType
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:3624,23'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:3676,32'
          Dst:             GetAtomChargeType
    - functionName:    CreateTGroupInBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3818
      functionLinenumberEnd: 3984
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          735
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - GetAtomChargeType
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:3839,23'
          Dst:             GetAtomChargeType
        - Src:             'INCHI_BASE/src/ichi_bns.c:3885,23'
          Dst:             GetAtomChargeType
    - functionName:    RemoveLastGroupFromBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 4089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          431
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nBondsValenceInpAt
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:1681,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_bns.c:1696,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fix_special_bonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         386
      ICount:          3032
      EdgeCount:       537
      CyclomaticComplexity: 153
      functionsReached:
        - get_el_valence
        - ion_el_group
        - is_el_a_metal
        - nNoMetalBondsValence
        - nNoMetalNeighIndex
        - nNoMetalNumBonds
        - nNoMetalOtherNeighIndex
        - nNoMetalOtherNeighIndex2
        - num_of_H
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:2204,58'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2205,19'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2206,19'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2206,66'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2207,14'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2210,22'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2215,32'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/ichi_bns.c:2216,33'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/ichi_bns.c:2246,49'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2247,27'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2248,22'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2249,33'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/ichi_bns.c:2257,27'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2261,37'
          Dst:             nNoMetalNeighIndex
        - Src:             'INCHI_BASE/src/ichi_bns.c:2262,37'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/ichi_bns.c:2263,37'
          Dst:             nNoMetalOtherNeighIndex2
        - Src:             'INCHI_BASE/src/ichi_bns.c:2276,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2281,30'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2282,35'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2314,27'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2327,27'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichi_bns.c:2328,26'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2336,27'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2337,27'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2338,34'
          Dst:             nNoMetalOtherNeighIndex
        - Src:             'INCHI_BASE/src/ichi_bns.c:2354,63'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2355,24'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2356,24'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2356,71'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2357,50'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2358,24'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2382,21'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichi_bns.c:2394,25'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2400,32'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2401,32'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2402,27'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2438,21'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2475,38'
          Dst:             nNoMetalOtherNeighIndex2
        - Src:             'INCHI_BASE/src/ichi_bns.c:2502,63'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2503,24'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2504,24'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2504,71'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2505,50'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2506,24'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2538,21'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichi_bns.c:2552,31'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2553,26'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2554,31'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2560,32'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2561,27'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2562,32'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2563,65'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2564,63'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2569,31'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2574,32'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2597,63'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2598,24'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2599,24'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2599,71'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichi_bns.c:2600,50'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2601,24'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2632,21'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichi_bns.c:2646,31'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2647,26'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2648,31'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2654,32'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2655,27'
          Dst:             ion_el_group
        - Src:             'INCHI_BASE/src/ichi_bns.c:2656,32'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2657,65'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2658,63'
          Dst:             num_of_H
        - Src:             'INCHI_BASE/src/ichi_bns.c:2665,30'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichi_bns.c:2672,67'
          Dst:             nNoMetalNumBonds
    - functionName:    bHasAcidicMinus
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4325
      functionLinenumberEnd: 4339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GetAtomChargeType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4327,40'
          Dst:             GetAtomChargeType
    - functionName:    bHasOtherExchangableH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4221
      functionLinenumberEnd: 4231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - GetAtomChargeType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4223,33'
          Dst:             GetAtomChargeType
    - functionName:    bHasAcidicHydrogen
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - GetAtomChargeType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:4203,50'
          Dst:             GetAtomChargeType
    - functionName:    bIsHardRemHCandidate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bIsHDonorAccAtomType
        - bIsNegAtomType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:3586,12'
          Dst:             bIsHDonorAccAtomType
        - Src:             'INCHI_BASE/src/ichi_bns.c:3587,12'
          Dst:             bIsNegAtomType
    - functionName:    bIsHDonorAccAtomType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3502
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - bIsAtomTypeHard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:3503,9'
          Dst:             bIsAtomTypeHard
    - functionName:    bIsNegAtomType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bIsAtomTypeHard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:3542,9'
          Dst:             bIsAtomTypeHard
    - functionName:    bIsAtomTypeHard
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3485
      functionLinenumberEnd: 3497
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetAtomChargeType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_bns.c:3487,19'
          Dst:             GetAtomChargeType
    - functionName:    update_some_attype_totals
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2869
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_explicitly_indicated_bonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_bns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          299
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Output_RecordInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          252
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - inchi_ios_print_nodisplay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1729,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichi_io.c:1730,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichi_io.c:1734,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichi_io.c:1741,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichi_io.c:1743,9'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    inchi_ios_print_nodisplay
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          256
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - GetMaxPrintfLength
        - calloc
        - inchi_print_nodisplay
        - vsprintf
      functionUses:    153
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:620,19'
          Dst:             GetMaxPrintfLength
        - Src:             'INCHI_BASE/src/ichi_io.c:630,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_io.c:652,19'
          Dst:             vsprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:666,9'
          Dst:             inchi_print_nodisplay
    - functionName:    GetMaxPrintfLength
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          958
      EdgeCount:       215
      CyclomaticComplexity: 35
      functionsReached:
        - __ctype_b_loc
        - atoi
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_io.c:1158,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_io.c:1162,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_io.c:1181,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_io.c:1213,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichi_io.c:1268,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1118,22'
          Dst:             atoi
        - Src:             'INCHI_BASE/src/ichi_io.c:1119,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichi_io.c:1144,30'
          Dst:             atoi
        - Src:             'INCHI_BASE/src/ichi_io.c:1145,33'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichi_io.c:1238,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichi_io.c:1243,29'
          Dst:             strlen
    - functionName:    vsprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_print_nodisplay
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:883,11'
          Dst:             vfprintf
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _inchi_trace
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_strbuf_addline
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_ios_str_getc
        - inchi_strbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1644,13'
          Dst:             inchi_ios_str_getc
        - Src:             'INCHI_BASE/src/ichi_io.c:1649,9'
          Dst:             inchi_strbuf_printf
    - functionName:    inchi_ios_str_getc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ferror
        - fgetc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:308,13'
          Dst:             fgetc
        - Src:             'INCHI_BASE/src/ichi_io.c:309,13'
          Dst:             ferror
    - functionName:    inchi_strbuf_printf
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - GetMaxPrintfLength
        - inchi_strbuf_update
        - vsprintf
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1518,15'
          Dst:             GetMaxPrintfLength
        - Src:             'INCHI_BASE/src/ichi_io.c:1525,5'
          Dst:             inchi_strbuf_update
        - Src:             'INCHI_BASE/src/ichi_io.c:1528,11'
          Dst:             vsprintf
    - functionName:    inchi_strbuf_update
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1481,20'
          Dst:             calloc
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_strbuf_getline
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ferror
        - fgetc
        - inchi_strbuf_printf
        - inchi_strbuf_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1590,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichi_io.c:1594,13'
          Dst:             fgetc
        - Src:             'INCHI_BASE/src/ichi_io.c:1595,13'
          Dst:             ferror
        - Src:             'INCHI_BASE/src/ichi_io.c:1603,9'
          Dst:             inchi_strbuf_printf
    - functionName:    inchi_strbuf_reset
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_strbuf_printf_from
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - GetMaxPrintfLength
        - inchi_strbuf_update
        - vsprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1557,15'
          Dst:             GetMaxPrintfLength
        - Src:             'INCHI_BASE/src/ichi_io.c:1566,5'
          Dst:             inchi_strbuf_update
        - Src:             'INCHI_BASE/src/ichi_io.c:1569,11'
          Dst:             vsprintf
    - functionName:    inchi_strbuf_create_copy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1442,22'
          Dst:             calloc
    - functionName:    inchi_strbuf_close
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_strbuf_init
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1384,22'
          Dst:             calloc
    - functionName:    inchi_sgets
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_fgetsLf
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          175
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - fgets
        - inchi_sgets
        - strchr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:1006,26'
          Dst:             fgets
        - Src:             'INCHI_BASE/src/ichi_io.c:1007,21'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichi_io.c:1011,28'
          Dst:             fgets
        - Src:             'INCHI_BASE/src/ichi_io.c:1011,71'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichi_io.c:1021,26'
          Dst:             inchi_sgets
        - Src:             'INCHI_BASE/src/ichi_io.c:1022,21'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichi_io.c:1026,28'
          Dst:             inchi_sgets
        - Src:             'INCHI_BASE/src/ichi_io.c:1026,83'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichi_io.c:1039,18'
          Dst:             strchr
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_fgetsTab
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fgetc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:970,40'
          Dst:             fgetc
    - functionName:    inchi_fgetsLfTab
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_fgetsTab
        - lrtrim
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:901,13'
          Dst:             inchi_fgetsTab
        - Src:             'INCHI_BASE/src/ichi_io.c:906,30'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichi_io.c:907,9'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/ichi_io.c:911,21'
          Dst:             inchi_fgetsTab
        - Src:             'INCHI_BASE/src/ichi_io.c:913,17'
          Dst:             strchr
    - functionName:    inchi_fprintf
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inchi_vfprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:807,15'
          Dst:             inchi_vfprintf
    - functionName:    inchi_vfprintf
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - vfprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:833,47'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichi_io.c:850,19'
          Dst:             vfprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:856,19'
          Dst:             vfprintf
    - functionName:    inchi_ios_eprint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          280
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - GetMaxPrintfLength
        - calloc
        - inchi_vfprintf
        - vsprintf
      functionUses:    132
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:726,19'
          Dst:             GetMaxPrintfLength
        - Src:             'INCHI_BASE/src/ichi_io.c:735,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_io.c:757,19'
          Dst:             vsprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:774,19'
          Dst:             inchi_vfprintf
    - functionName:    inchi_ios_flush_not_displayed
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - inchi_ios_print
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:689,19'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_io.c:696,5'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichi_io.c:698,11'
          Dst:             inchi_ios_print
    - functionName:    inchi_ios_print
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          290
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - GetMaxPrintfLength
        - calloc
        - vfprintf
        - vsprintf
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:492,19'
          Dst:             GetMaxPrintfLength
        - Src:             'INCHI_BASE/src/ichi_io.c:502,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichi_io.c:523,19'
          Dst:             vsprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:550,19'
          Dst:             vfprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:556,20'
          Dst:             vfprintf
    - functionName:    push_to_winchi_text_window
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_ios_getsTab1
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inchi_ios_str_getsTab
        - lrtrim
        - strchr
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:459,9'
          Dst:             inchi_ios_str_getsTab
        - Src:             'INCHI_BASE/src/ichi_io.c:466,9'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichi_io.c:467,34'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichi_io.c:468,5'
          Dst:             lrtrim
    - functionName:    inchi_ios_str_getsTab
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - inchi_ios_str_getc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:361,40'
          Dst:             inchi_ios_str_getc
    - functionName:    inchi_ios_getsTab
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - inchi_ios_str_getsTab
        - lrtrim
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:430,13'
          Dst:             inchi_ios_str_getsTab
        - Src:             'INCHI_BASE/src/ichi_io.c:440,13'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichi_io.c:441,38'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichi_io.c:442,9'
          Dst:             lrtrim
    - functionName:    inchi_ios_gets
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - inchi_ios_str_gets
        - lrtrim
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:395,13'
          Dst:             inchi_ios_str_gets
        - Src:             'INCHI_BASE/src/ichi_io.c:405,13'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichi_io.c:406,38'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichi_io.c:407,9'
          Dst:             lrtrim
    - functionName:    inchi_ios_str_gets
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_ios_str_getc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:331,40'
          Dst:             inchi_ios_str_getc
    - functionName:    inchi_ios_free_str
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_ios_reset
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:261,9'
          Dst:             fclose
    - functionName:    inchi_ios_close
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:244,9'
          Dst:             fclose
    - functionName:    inchi_ios_flush2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - fflush
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:194,21'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:195,21'
          Dst:             fflush
        - Src:             'INCHI_BASE/src/ichi_io.c:199,21'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:214,13'
          Dst:             fflush
        - Src:             'INCHI_BASE/src/ichi_io.c:218,13'
          Dst:             fflush
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_ios_flush
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:155,21'
          Dst:             fprintf
        - Src:             'INCHI_BASE/src/ichi_io.c:156,21'
          Dst:             fflush
        - Src:             'INCHI_BASE/src/ichi_io.c:168,9'
          Dst:             fflush
    - functionName:    inchi_ios_create_copy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichi_io.c:119,34'
          Dst:             calloc
    - functionName:    inchi_ios_init
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichi_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    23
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichi_io.c:88,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    GetBaseCanonRanking
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5116
      functionLinenumberEnd: 6909
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1017
      ICount:          7475
      EdgeCount:       1332
      CyclomaticComplexity: 317
      functionsReached:
        - CTableCreate
        - CTableFree
        - CanonGraph
        - CleanCt
        - CleanIsoSortKeys
        - CleanNumH
        - CreateNeighList
        - CtFullCopy
        - DifferentiateRanks2
        - DifferentiateRanks4
        - FillOutAtomInvariant2
        - FixCanonEquivalenceInfo
        - FreeNeighList
        - SetInitialRanks2
        - calloc
        - make_iso_sort_key
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:5316,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5317,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5318,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5319,39'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5320,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5321,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5322,29'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5332,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5333,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5344,16'
          Dst:             CreateNeighList
        - Src:             'INCHI_BASE/src/ichican2.c:5350,16'
          Dst:             CreateNeighList
        - Src:             'INCHI_BASE/src/ichican2.c:5358,16'
          Dst:             CreateNeighList
        - Src:             'INCHI_BASE/src/ichican2.c:5380,5'
          Dst:             FillOutAtomInvariant2
        - Src:             'INCHI_BASE/src/ichican2.c:5392,21'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5397,21'
          Dst:             DifferentiateRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5408,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5452,11'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:5463,21'
          Dst:             FixCanonEquivalenceInfo
        - Src:             'INCHI_BASE/src/ichican2.c:5470,13'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:5476,15'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:5492,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5493,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5494,43'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5495,29'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5573,25'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5576,25'
          Dst:             DifferentiateRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5584,15'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:5610,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5611,14'
          Dst:             CTableCreate
        - Src:             'INCHI_BASE/src/ichican2.c:5613,13'
          Dst:             CtFullCopy
        - Src:             'INCHI_BASE/src/ichican2.c:5647,43'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5648,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5649,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5650,52'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5664,32'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichican2.c:5668,32'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichican2.c:5752,29'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5754,29'
          Dst:             DifferentiateRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5761,19'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:5784,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5785,18'
          Dst:             CTableCreate
        - Src:             'INCHI_BASE/src/ichican2.c:5787,17'
          Dst:             CtFullCopy
        - Src:             'INCHI_BASE/src/ichican2.c:5818,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5819,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5820,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5821,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5878,9'
          Dst:             FillOutAtomInvariant2
        - Src:             'INCHI_BASE/src/ichican2.c:5895,25'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5900,25'
          Dst:             DifferentiateRanks4
        - Src:             'INCHI_BASE/src/ichican2.c:5924,25'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:5926,25'
          Dst:             DifferentiateRanks4
        - Src:             'INCHI_BASE/src/ichican2.c:5933,15'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:5954,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5955,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5956,51'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5960,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5963,52'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:5982,36'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichican2.c:5991,36'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichican2.c:6161,37'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:6163,37'
          Dst:             DifferentiateRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:6170,27'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:6193,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6194,26'
          Dst:             CTableCreate
        - Src:             'INCHI_BASE/src/ichican2.c:6196,25'
          Dst:             CtFullCopy
        - Src:             'INCHI_BASE/src/ichican2.c:6249,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6250,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6251,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6252,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6310,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6314,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6334,25'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:6337,25'
          Dst:             DifferentiateRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:6344,15'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:6370,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6371,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6372,51'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6378,56'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6434,40'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichican2.c:6438,40'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichican2.c:6442,36'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichican2.c:6550,33'
          Dst:             SetInitialRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:6552,33'
          Dst:             DifferentiateRanks2
        - Src:             'INCHI_BASE/src/ichican2.c:6560,23'
          Dst:             CanonGraph
        - Src:             'INCHI_BASE/src/ichican2.c:6582,46'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:6583,22'
          Dst:             CTableCreate
        - Src:             'INCHI_BASE/src/ichican2.c:6585,21'
          Dst:             CtFullCopy
        - Src:             'INCHI_BASE/src/ichican2.c:6622,54'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6627,63'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6628,67'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6630,58'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6631,62'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6637,61'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6638,69'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6642,59'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6643,63'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6646,65'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6647,69'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichican2.c:6699,9'
          Dst:             CleanNumH
        - Src:             'INCHI_BASE/src/ichican2.c:6700,9'
          Dst:             CleanNumH
        - Src:             'INCHI_BASE/src/ichican2.c:6701,9'
          Dst:             CleanCt
        - Src:             'INCHI_BASE/src/ichican2.c:6715,13'
          Dst:             CleanIsoSortKeys
        - Src:             'INCHI_BASE/src/ichican2.c:6716,13'
          Dst:             CleanIsoSortKeys
        - Src:             'INCHI_BASE/src/ichican2.c:6784,9'
          Dst:             CleanNumH
        - Src:             'INCHI_BASE/src/ichican2.c:6785,9'
          Dst:             CleanNumH
        - Src:             'INCHI_BASE/src/ichican2.c:6787,9'
          Dst:             CleanNumH
        - Src:             'INCHI_BASE/src/ichican2.c:6788,9'
          Dst:             CleanNumH
        - Src:             'INCHI_BASE/src/ichican2.c:6791,9'
          Dst:             CleanCt
        - Src:             'INCHI_BASE/src/ichican2.c:6807,13'
          Dst:             CleanIsoSortKeys
        - Src:             'INCHI_BASE/src/ichican2.c:6808,13'
          Dst:             CleanIsoSortKeys
        - Src:             'INCHI_BASE/src/ichican2.c:6833,5'
          Dst:             FreeNeighList
        - Src:             'INCHI_BASE/src/ichican2.c:6834,5'
          Dst:             FreeNeighList
        - Src:             'INCHI_BASE/src/ichican2.c:6836,5'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:6837,9'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:6838,9'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:6839,9'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:6840,9'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:6842,9'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:6843,9'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:6844,9'
          Dst:             CTableFree
    - functionName:    FillOutAtomInvariant2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4729
      functionLinenumberEnd: 4877
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          845
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - CompChemElemLex
        - qsort
        - strcat
        - strcmp
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:4759,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichican2.c:4763,23'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichican2.c:4764,19'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichican2.c:4765,19'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichican2.c:4773,35'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichican2.c:4775,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichican2.c:4782,13'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichican2.c:4782,13'
          Dst:             CompChemElemLex
        - Src:             'INCHI_BASE/src/ichican2.c:4807,24'
          Dst:             strstr
    - functionName:    SetInitialRanks2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4679
      functionLinenumberEnd: 4714
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CompAtomInvariants2
        - CompAtomInvariants2Only
        - inchi_qsort
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:4691,5'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichican2.c:4691,5'
          Dst:             CompAtomInvariants2
        - Src:             'INCHI_BASE/src/ichican2.c:4705,17'
          Dst:             CompAtomInvariants2Only
    - functionName:    CanonGraph
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 4662
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         469
      ICount:          2964
      EdgeCount:       635
      CyclomaticComplexity: 168
      functionsReached:
        - AllNodesAreInSet
        - CTableCreate
        - CTableFree
        - CellGetMinNode
        - CellGetNumberOfNodes
        - CellIntersectWithSet
        - CellMakeEmpty
        - CtCompareLayersGetFirstDiff
        - CtFullCompare
        - CtFullCompareLayers
        - CtFullCopy
        - CtPartClear
        - CtPartCompare
        - CtPartCompareLayers
        - CtPartCopy
        - CtPartFill
        - CtPartINCHI_CANON_INFINITY
        - GetOneAdditionalLayer
        - GetUnorderedPartitionMcrNode
        - NodeSetCreate
        - NodeSetFree
        - NodeSetFromVertices
        - PartitionColorVertex
        - PartitionCopy
        - PartitionCreate
        - PartitionFree
        - PartitionGetFirstCell
        - PartitionGetMcrAndFixSet
        - PartitionGetTransposition
        - PartitionIsDiscrete
        - PartitionSatisfiesLemma_2_25
        - SetBitCreate
        - TranspositionCreate
        - TranspositionFree
        - TranspositionGetMcrAndFixSetAndUnorderedPartition
        - UnorderedPartitionCreate
        - UnorderedPartitionFree
        - UnorderedPartitionJoin
        - UnorderedPartitionMakeDiscrete
        - UpdateCompareLayers
        - bInchiTimeIsOver
        - calloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:3812,27'
          Dst:             GetOneAdditionalLayer
        - Src:             'INCHI_BASE/src/ichican2.c:3821,13'
          Dst:             SetBitCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3832,11'
          Dst:             UnorderedPartitionCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3833,11'
          Dst:             UnorderedPartitionCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3836,17'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:3837,17'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:3838,19'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:3856,11'
          Dst:             CTableCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3857,11'
          Dst:             CTableCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3858,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:3859,13'
          Dst:             CTableCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3861,11'
          Dst:             NodeSetCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3862,11'
          Dst:             NodeSetCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3863,11'
          Dst:             NodeSetCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3865,11'
          Dst:             PartitionCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3866,11'
          Dst:             PartitionCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3867,11'
          Dst:             TranspositionCreate
        - Src:             'INCHI_BASE/src/ichican2.c:3881,5'
          Dst:             UnorderedPartitionMakeDiscrete
        - Src:             'INCHI_BASE/src/ichican2.c:3896,9'
          Dst:             PartitionIsDiscrete
        - Src:             'INCHI_BASE/src/ichican2.c:3899,9'
          Dst:             PartitionCopy
        - Src:             'INCHI_BASE/src/ichican2.c:3900,9'
          Dst:             CtPartFill
        - Src:             'INCHI_BASE/src/ichican2.c:3901,9'
          Dst:             CtPartINCHI_CANON_INFINITY
        - Src:             'INCHI_BASE/src/ichican2.c:3908,17'
          Dst:             PartitionSatisfiesLemma_2_25
        - Src:             'INCHI_BASE/src/ichican2.c:3919,5'
          Dst:             CtPartClear
        - Src:             'INCHI_BASE/src/ichican2.c:3927,9'
          Dst:             PartitionGetFirstCell
        - Src:             'INCHI_BASE/src/ichican2.c:3928,20'
          Dst:             CellGetMinNode
        - Src:             'INCHI_BASE/src/ichican2.c:3930,21'
          Dst:             PartitionSatisfiesLemma_2_25
        - Src:             'INCHI_BASE/src/ichican2.c:3937,29'
          Dst:             PartitionColorVertex
        - Src:             'INCHI_BASE/src/ichican2.c:3945,9'
          Dst:             CtPartFill
        - Src:             'INCHI_BASE/src/ichican2.c:3953,27'
          Dst:             CtPartCompare
        - Src:             'INCHI_BASE/src/ichican2.c:3961,13'
          Dst:             CtPartCopy
        - Src:             'INCHI_BASE/src/ichican2.c:3962,9'
          Dst:             CtPartCopy
        - Src:             'INCHI_BASE/src/ichican2.c:3964,13'
          Dst:             PartitionIsDiscrete
        - Src:             'INCHI_BASE/src/ichican2.c:3976,5'
          Dst:             CtPartINCHI_CANON_INFINITY
        - Src:             'INCHI_BASE/src/ichican2.c:3978,5'
          Dst:             PartitionCopy
        - Src:             'INCHI_BASE/src/ichican2.c:3985,31'
          Dst:             CtFullCompare
        - Src:             'INCHI_BASE/src/ichican2.c:3993,17'
          Dst:             PartitionCopy
        - Src:             'INCHI_BASE/src/ichican2.c:4000,17'
          Dst:             CtPartINCHI_CANON_INFINITY
        - Src:             'INCHI_BASE/src/ichican2.c:4002,17'
          Dst:             CtCompareLayersGetFirstDiff
        - Src:             'INCHI_BASE/src/ichican2.c:4015,13'
          Dst:             PartitionCopy
        - Src:             'INCHI_BASE/src/ichican2.c:4017,13'
          Dst:             CtPartINCHI_CANON_INFINITY
        - Src:             'INCHI_BASE/src/ichican2.c:4024,5'
          Dst:             CellMakeEmpty
        - Src:             'INCHI_BASE/src/ichican2.c:4032,21'
          Dst:             PartitionColorVertex
        - Src:             'INCHI_BASE/src/ichican2.c:4039,5'
          Dst:             CtPartFill
        - Src:             'INCHI_BASE/src/ichican2.c:4042,5'
          Dst:             CellMakeEmpty
        - Src:             'INCHI_BASE/src/ichican2.c:4045,15'
          Dst:             CtPartCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4065,23'
          Dst:             CtPartCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4068,27'
          Dst:             CtPartCompareLayers
        - Src:             'INCHI_BASE/src/ichican2.c:4106,23'
          Dst:             CtPartCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4117,27'
          Dst:             CtPartCompareLayers
        - Src:             'INCHI_BASE/src/ichican2.c:4154,17'
          Dst:             CtPartCopy
        - Src:             'INCHI_BASE/src/ichican2.c:4167,13'
          Dst:             PartitionIsDiscrete
        - Src:             'INCHI_BASE/src/ichican2.c:4172,9'
          Dst:             PartitionGetFirstCell
        - Src:             'INCHI_BASE/src/ichican2.c:4173,20'
          Dst:             CellGetMinNode
        - Src:             'INCHI_BASE/src/ichican2.c:4174,21'
          Dst:             PartitionSatisfiesLemma_2_25
        - Src:             'INCHI_BASE/src/ichican2.c:4206,5'
          Dst:             PartitionGetMcrAndFixSet
        - Src:             'INCHI_BASE/src/ichican2.c:4225,22'
          Dst:             CtFullCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4227,9'
          Dst:             PartitionGetTransposition
        - Src:             'INCHI_BASE/src/ichican2.c:4258,27'
          Dst:             CtFullCompareLayers
        - Src:             'INCHI_BASE/src/ichican2.c:4260,31'
          Dst:             CtFullCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4272,27'
          Dst:             CtFullCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4307,19'
          Dst:             CtFullCompareLayers
        - Src:             'INCHI_BASE/src/ichican2.c:4309,23'
          Dst:             CtFullCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4321,19'
          Dst:             CtFullCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4342,5'
          Dst:             PartitionGetTransposition
        - Src:             'INCHI_BASE/src/ichican2.c:4349,5'
          Dst:             PartitionCopy
        - Src:             'INCHI_BASE/src/ichican2.c:4352,9'
          Dst:             CtFullCopy
        - Src:             'INCHI_BASE/src/ichican2.c:4356,5'
          Dst:             CtCompareLayersGetFirstDiff
        - Src:             'INCHI_BASE/src/ichican2.c:4361,5'
          Dst:             CtPartINCHI_CANON_INFINITY
        - Src:             'INCHI_BASE/src/ichican2.c:4374,5'
          Dst:             TranspositionGetMcrAndFixSetAndUnorderedPartition
        - Src:             'INCHI_BASE/src/ichican2.c:4382,10'
          Dst:             UnorderedPartitionJoin
        - Src:             'INCHI_BASE/src/ichican2.c:4390,16'
          Dst:             GetUnorderedPartitionMcrNode
        - Src:             'INCHI_BASE/src/ichican2.c:4411,9'
          Dst:             CellIntersectWithSet
        - Src:             'INCHI_BASE/src/ichican2.c:4423,9'
          Dst:             bInchiTimeIsOver
        - Src:             'INCHI_BASE/src/ichican2.c:4455,17'
          Dst:             CellGetMinNode
        - Src:             'INCHI_BASE/src/ichican2.c:4459,9'
          Dst:             GetUnorderedPartitionMcrNode
        - Src:             'INCHI_BASE/src/ichican2.c:4460,10'
          Dst:             GetUnorderedPartitionMcrNode
        - Src:             'INCHI_BASE/src/ichican2.c:4464,16'
          Dst:             CellGetMinNode
        - Src:             'INCHI_BASE/src/ichican2.c:4470,21'
          Dst:             GetUnorderedPartitionMcrNode
        - Src:             'INCHI_BASE/src/ichican2.c:4494,9'
          Dst:             UpdateCompareLayers
        - Src:             'INCHI_BASE/src/ichican2.c:4506,9'
          Dst:             UpdateCompareLayers
        - Src:             'INCHI_BASE/src/ichican2.c:4512,40'
          Dst:             CellGetNumberOfNodes
        - Src:             'INCHI_BASE/src/ichican2.c:4541,9'
          Dst:             NodeSetFromVertices
        - Src:             'INCHI_BASE/src/ichican2.c:4544,17'
          Dst:             AllNodesAreInSet
        - Src:             'INCHI_BASE/src/ichican2.c:4546,17'
          Dst:             CellIntersectWithSet
        - Src:             'INCHI_BASE/src/ichican2.c:4552,16'
          Dst:             CellGetMinNode
        - Src:             'INCHI_BASE/src/ichican2.c:4571,23'
          Dst:             CtFullCompare
        - Src:             'INCHI_BASE/src/ichican2.c:4584,20'
          Dst:             GetUnorderedPartitionMcrNode
        - Src:             'INCHI_BASE/src/ichican2.c:4593,20'
          Dst:             GetUnorderedPartitionMcrNode
        - Src:             'INCHI_BASE/src/ichican2.c:4625,5'
          Dst:             UnorderedPartitionFree
        - Src:             'INCHI_BASE/src/ichican2.c:4626,5'
          Dst:             UnorderedPartitionFree
        - Src:             'INCHI_BASE/src/ichican2.c:4643,5'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:4644,5'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:4647,9'
          Dst:             CTableFree
        - Src:             'INCHI_BASE/src/ichican2.c:4652,5'
          Dst:             NodeSetFree
        - Src:             'INCHI_BASE/src/ichican2.c:4653,5'
          Dst:             NodeSetFree
        - Src:             'INCHI_BASE/src/ichican2.c:4655,5'
          Dst:             NodeSetFree
        - Src:             'INCHI_BASE/src/ichican2.c:4656,5'
          Dst:             PartitionFree
        - Src:             'INCHI_BASE/src/ichican2.c:4658,5'
          Dst:             PartitionFree
        - Src:             'INCHI_BASE/src/ichican2.c:4659,5'
          Dst:             TranspositionFree
    - functionName:    CTableFree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          247
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTableCreate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          346
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:787,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:788,34'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:789,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:792,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:796,35'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:800,48'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:804,42'
          Dst:             calloc
    - functionName:    CtFullCopy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - CtPartCopy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:3119,9'
          Dst:             CtPartCopy
    - functionName:    CleanNumH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4882
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CleanCt
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4903
      functionLinenumberEnd: 4911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CleanIsoSortKeys
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4916
      functionLinenumberEnd: 4928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CtPartCopy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          490
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetOneAdditionalLayer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3567
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetBitCreate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:3226,30'
          Dst:             calloc
    - functionName:    UnorderedPartitionCreate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:906,26'
          Dst:             calloc
    - functionName:    NodeSetCreate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:727,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:733,35'
          Dst:             calloc
    - functionName:    PartitionCreate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:948,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichican2.c:949,26'
          Dst:             calloc
    - functionName:    TranspositionCreate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:696,29'
          Dst:             calloc
    - functionName:    UnorderedPartitionMakeDiscrete
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PartitionIsDiscrete
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PartitionCopy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CtPartFill
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          678
      EdgeCount:       114
      CyclomaticComplexity: 28
      functionsReached:
        - insertions_sort_NeighList_AT_NUMBERS2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:1901,13'
          Dst:             insertions_sort_NeighList_AT_NUMBERS2
    - functionName:    CtPartINCHI_CANON_INFINITY
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PartitionSatisfiesLemma_2_25
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CtPartClear
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PartitionGetFirstCell
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CellGetMinNode
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          409
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PartitionColorVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          399
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - DifferentiateRanks3
        - DifferentiateRanks4
        - PartitionCopy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:1498,5'
          Dst:             PartitionCopy
        - Src:             'INCHI_BASE/src/ichican2.c:1545,24'
          Dst:             DifferentiateRanks4
        - Src:             'INCHI_BASE/src/ichican2.c:1556,24'
          Dst:             DifferentiateRanks3
    - functionName:    CtPartCompare
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         221
      ICount:          1496
      EdgeCount:       297
      CyclomaticComplexity: 78
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CtFullCompare
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          1017
      EdgeCount:       186
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CtCompareLayersGetFirstDiff
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2925
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CellMakeEmpty
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CtPartCompareLayers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CtCompareLayersGetFirstDiff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:2934,13'
          Dst:             CtCompareLayersGetFirstDiff
    - functionName:    PartitionGetMcrAndFixSet
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          255
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PartitionGetTransposition
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CtFullCompareLayers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2876
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TranspositionGetMcrAndFixSetAndUnorderedPartition
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3201
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          369
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnorderedPartitionJoin
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nJoin2Mcrs2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:1397,24'
          Dst:             nJoin2Mcrs2
    - functionName:    GetUnorderedPartitionMcrNode
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nGetMcr2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:1374,29'
          Dst:             nGetMcr2
    - functionName:    CellIntersectWithSet
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          146
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UpdateCompareLayers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 2961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CellGetNumberOfNodes
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NodeSetFromVertices
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllNodesAreInSet
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnorderedPartitionFree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NodeSetFree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PartitionFree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TranspositionFree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nGetMcr2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nJoin2Mcrs2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nGetMcr2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:1344,10'
          Dst:             nGetMcr2
        - Src:             'INCHI_BASE/src/ichican2.c:1345,10'
          Dst:             nGetMcr2
    - functionName:    insertions_sort_NeighList_AT_NUMBERS2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DeAllocBCN
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4961
      functionLinenumberEnd: 4999
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         121
      ICount:          513
      EdgeCount:       151
      CyclomaticComplexity: 32
      functionsReached:
        - FreeNeighList
        - PartitionFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichican2.c:4979,9'
          Dst:             FreeNeighList
        - Src:             'INCHI_BASE/src/ichican2.c:4983,9'
          Dst:             PartitionFree
        - Src:             'INCHI_BASE/src/ichican2.c:4991,9'
          Dst:             PartitionFree
    - functionName:    SetBitFree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddNodesToRadEndpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddNodeSet2ToNodeSet1
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsNodeSetEmpty
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DoNodeSetsIntersect
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RemoveFromNodeSet
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NodeSetFromRadEndpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichican2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          86
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Canon_INChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Canon_INChI3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:2738,16'
          Dst:             Canon_INChI3
    - functionName:    Canon_INChI3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         686
      ICount:          4444
      EdgeCount:       911
      CyclomaticComplexity: 227
      functionsReached:
        - CompareLinCtStereo
        - CurTreeAlloc
        - CurTreeFree
        - CurTreeSetPos
        - FillIsotopicAtLinearCT
        - FillOutStereoParities
        - FillTautLinearCT2
        - FixCanonEquivalenceInfo
        - InchiTimeGet
        - InchiTimeMsecDiff
        - InvertStereo
        - SetCtToIsotopicStereo
        - SetCtToNonIsotopicStereo
        - SortTautomerGroupsAndEndpoints
        - SwitchAtomStereoAndIsotopicStereo
        - calloc
        - inchi_swap
        - map_stereo_bonds4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:1542,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichicano.c:1619,16'
          Dst:             FillIsotopicAtLinearCT
        - Src:             'INCHI_BASE/src/ichicano.c:1647,16'
          Dst:             FillTautLinearCT2
        - Src:             'INCHI_BASE/src/ichicano.c:1763,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:1801,25'
          Dst:             FixCanonEquivalenceInfo
        - Src:             'INCHI_BASE/src/ichicano.c:1817,16'
          Dst:             FillOutStereoParities
        - Src:             'INCHI_BASE/src/ichicano.c:1854,51'
          Dst:             CurTreeAlloc
        - Src:             'INCHI_BASE/src/ichicano.c:1910,16'
          Dst:             map_stereo_bonds4
        - Src:             'INCHI_BASE/src/ichicano.c:1970,34'
          Dst:             SortTautomerGroupsAndEndpoints
        - Src:             'INCHI_BASE/src/ichicano.c:2046,16'
          Dst:             InvertStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2079,13'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichicano.c:2091,20'
          Dst:             map_stereo_bonds4
        - Src:             'INCHI_BASE/src/ichicano.c:2160,24'
          Dst:             InvertStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2192,39'
          Dst:             CompareLinCtStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2237,25'
          Dst:             FixCanonEquivalenceInfo
        - Src:             'INCHI_BASE/src/ichicano.c:2250,47'
          Dst:             CurTreeAlloc
        - Src:             'INCHI_BASE/src/ichicano.c:2279,9'
          Dst:             SwitchAtomStereoAndIsotopicStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2282,9'
          Dst:             SetCtToIsotopicStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2284,16'
          Dst:             FillOutStereoParities
        - Src:             'INCHI_BASE/src/ichicano.c:2349,16'
          Dst:             map_stereo_bonds4
        - Src:             'INCHI_BASE/src/ichicano.c:2404,38'
          Dst:             SortTautomerGroupsAndEndpoints
        - Src:             'INCHI_BASE/src/ichicano.c:2479,16'
          Dst:             InvertStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2524,20'
          Dst:             map_stereo_bonds4
        - Src:             'INCHI_BASE/src/ichicano.c:2602,24'
          Dst:             InvertStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2629,47'
          Dst:             CompareLinCtStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2658,9'
          Dst:             SwitchAtomStereoAndIsotopicStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2659,9'
          Dst:             SetCtToNonIsotopicStereo
        - Src:             'INCHI_BASE/src/ichicano.c:2665,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicano.c:2666,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicano.c:2667,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicano.c:2705,5'
          Dst:             CurTreeFree
        - Src:             'INCHI_BASE/src/ichicano.c:2717,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichicano.c:2719,23'
          Dst:             InchiTimeMsecDiff
    - functionName:    InchiTimeGet
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - InchiClock
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:148,26'
          Dst:             InchiClock
    - functionName:    FillIsotopicAtLinearCT
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          329
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillTautLinearCT2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          646
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - CompRank
        - inchi_qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:920,13'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichicano.c:920,13'
          Dst:             CompRank
    - functionName:    FixCanonEquivalenceInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CompRanksOrd
        - SortedEquInfoToRanks
        - SortedRanksToEquInfo
        - inchi_qsort
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:1297,5'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichicano.c:1297,5'
          Dst:             CompRanksOrd
        - Src:             'INCHI_BASE/src/ichicano.c:1301,21'
          Dst:             SortedEquInfoToRanks
        - Src:             'INCHI_BASE/src/ichicano.c:1304,23'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichicano.c:1351,9'
          Dst:             SortedRanksToEquInfo
    - functionName:    InchiTimeMsecDiff
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - FillMaxMinClock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:189,9'
          Dst:             FillMaxMinClock
    - functionName:    FillMaxMinClock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    InchiClock
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:113,17'
          Dst:             clock
    - functionName:    clock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UpdateFullLinearCT
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          652
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached:
        - CompNeighborsAT_NUMBER
        - CompRank
        - insertions_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:1148,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicano.c:1148,9'
          Dst:             CompNeighborsAT_NUMBER
        - Src:             'INCHI_BASE/src/ichicano.c:1210,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicano.c:1210,9'
          Dst:             CompRank
    - functionName:    AllocateCS
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          1006
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - DeAllocateCS
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:600,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:604,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:605,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:608,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:609,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:610,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:617,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:627,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:633,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:634,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:642,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:643,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:648,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:649,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:656,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:657,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:664,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:665,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:668,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:674,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:675,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:682,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:683,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:690,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:691,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:694,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:700,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:701,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:706,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:711,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:712,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:718,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:722,17'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichicano.c:737,9'
          Dst:             DeAllocateCS
    - functionName:    DeAllocateCS
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         333
      ICount:          1310
      EdgeCount:       399
      CyclomaticComplexity: 68
      functionsReached:
        - FreeNeighList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:539,5'
          Dst:             FreeNeighList
    - functionName:    GetCanonLengths
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          430
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bInchiTimeIsOver
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - FillMaxMinClock
        - InchiClock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:292,9'
          Dst:             FillMaxMinClock
        - Src:             'INCHI_BASE/src/ichicano.c:295,25'
          Dst:             InchiClock
    - functionName:    InchiTimeAddMsec
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FillMaxMinClock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:249,9'
          Dst:             FillMaxMinClock
    - functionName:    InchiTimeElapsed
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicano.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InchiTimeGet
        - InchiTimeMsecDiff
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicano.c:228,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichicano.c:229,12'
          Dst:             InchiTimeMsecDiff
    - functionName:    GetStereoCenterParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          181
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CompNeighborsAT_NUMBER
        - insertions_sort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:2371,21'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:2371,21'
          Dst:             CompNeighborsAT_NUMBER
    - functionName:    GetPermutationParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - comp_AT_RANK
        - insertions_sort
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:2318,22'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:2318,22'
          Dst:             comp_AT_RANK
    - functionName:    GetStereoBondParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          415
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - HalfStereoBondParity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:2265,24'
          Dst:             HalfStereoBondParity
        - Src:             'INCHI_BASE/src/ichicans.c:2266,24'
          Dst:             HalfStereoBondParity
    - functionName:    GetStereoNeighborPos
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillOutStereoParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          248
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - FillAllStereoDescriptors
        - MarkKnownEqualStereoBondParities
        - MarkKnownEqualStereoCenterParities
        - RemoveKnownNonStereoBondParities
        - RemoveKnownNonStereoCenterParities
        - SetKnownStereoBondParities
        - SetKnownStereoCenterParities
        - UnmarkNonStereo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:2140,11'
          Dst:             UnmarkNonStereo
        - Src:             'INCHI_BASE/src/ichicans.c:2143,11'
          Dst:             FillAllStereoDescriptors
        - Src:             'INCHI_BASE/src/ichicans.c:2156,16'
          Dst:             SetKnownStereoCenterParities
        - Src:             'INCHI_BASE/src/ichicans.c:2159,20'
          Dst:             MarkKnownEqualStereoCenterParities
        - Src:             'INCHI_BASE/src/ichicans.c:2163,20'
          Dst:             SetKnownStereoBondParities
        - Src:             'INCHI_BASE/src/ichicans.c:2166,24'
          Dst:             MarkKnownEqualStereoBondParities
        - Src:             'INCHI_BASE/src/ichicans.c:2175,24'
          Dst:             RemoveKnownNonStereoCenterParities
        - Src:             'INCHI_BASE/src/ichicans.c:2178,28'
          Dst:             RemoveKnownNonStereoBondParities
    - functionName:    UnmarkNonStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          884
      EdgeCount:       166
      CyclomaticComplexity: 41
      functionsReached:
        - CompNeighborsAT_NUMBER
        - RemoveHalfStereoBond
        - find_atoms_with_parity
        - insertions_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:384,25'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:384,25'
          Dst:             CompNeighborsAT_NUMBER
        - Src:             'INCHI_BASE/src/ichicans.c:416,45'
          Dst:             find_atoms_with_parity
        - Src:             'INCHI_BASE/src/ichicans.c:485,41'
          Dst:             RemoveHalfStereoBond
    - functionName:    FillAllStereoDescriptors
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - FillSingleStereoDescriptors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:781,15'
          Dst:             FillSingleStereoDescriptors
        - Src:             'INCHI_BASE/src/ichicans.c:788,15'
          Dst:             FillSingleStereoDescriptors
    - functionName:    SetKnownStereoCenterParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          487
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - comp_AT_RANK
        - insertions_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:1752,23'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:1752,23'
          Dst:             comp_AT_RANK
        - Src:             'INCHI_BASE/src/ichicans.c:1803,23'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:1803,23'
          Dst:             comp_AT_RANK
    - functionName:    MarkKnownEqualStereoCenterParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          336
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetKnownStereoBondParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1361
      EdgeCount:       243
      CyclomaticComplexity: 63
      functionsReached:
        - comp_AT_RANK
        - insertions_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:894,28'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:894,28'
          Dst:             comp_AT_RANK
        - Src:             'INCHI_BASE/src/ichicans.c:916,28'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:916,28'
          Dst:             comp_AT_RANK
        - Src:             'INCHI_BASE/src/ichicans.c:994,36'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:994,36'
          Dst:             comp_AT_RANK
        - Src:             'INCHI_BASE/src/ichicans.c:1029,36'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:1029,36'
          Dst:             comp_AT_RANK
    - functionName:    MarkKnownEqualStereoBondParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1283
      EdgeCount:       245
      CyclomaticComplexity: 64
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RemoveKnownNonStereoCenterParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          548
      EdgeCount:       96
      CyclomaticComplexity: 25
      functionsReached:
        - CompRanksOrd
        - PathsHaveIdenticalKnownParities
        - insertions_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:1867,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:1867,9'
          Dst:             CompRanksOrd
        - Src:             'INCHI_BASE/src/ichicans.c:1885,25'
          Dst:             PathsHaveIdenticalKnownParities
    - functionName:    RemoveKnownNonStereoBondParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          592
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - PathsHaveIdenticalKnownParities
        - RemoveOneStereoBond
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:1662,17'
          Dst:             PathsHaveIdenticalKnownParities
        - Src:             'INCHI_BASE/src/ichicans.c:1664,22'
          Dst:             RemoveOneStereoBond
    - functionName:    PathsHaveIdenticalKnownParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      short
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          284
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - GetAndCheckNextNeighbors
        - PathsHaveIdenticalKnownParities
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:1570,14'
          Dst:             GetAndCheckNextNeighbors
        - Src:             'INCHI_BASE/src/ichicans.c:1581,30'
          Dst:             PathsHaveIdenticalKnownParities
        - Src:             'INCHI_BASE/src/ichicans.c:1592,14'
          Dst:             GetAndCheckNextNeighbors
    - functionName:    RemoveOneStereoBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - RemoveHalfStereoBond
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:285,19'
          Dst:             RemoveHalfStereoBond
        - Src:             'INCHI_BASE/src/ichicans.c:292,15'
          Dst:             RemoveHalfStereoBond
    - functionName:    RemoveHalfStereoBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          205
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetAndCheckNextNeighbors
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          396
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - GetNextNeighborAndRank
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:1474,10'
          Dst:             GetNextNeighborAndRank
        - Src:             'INCHI_BASE/src/ichicans.c:1475,11'
          Dst:             GetNextNeighborAndRank
    - functionName:    GetNextNeighborAndRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillSingleStereoDescriptors
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          875
      EdgeCount:       171
      CyclomaticComplexity: 47
      functionsReached:
        - CompNeighborsAT_NUMBER
        - HalfStereoBondParity
        - insertions_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:567,25'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:567,25'
          Dst:             CompNeighborsAT_NUMBER
        - Src:             'INCHI_BASE/src/ichicans.c:597,13'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichicans.c:597,13'
          Dst:             CompNeighborsAT_NUMBER
        - Src:             'INCHI_BASE/src/ichicans.c:638,44'
          Dst:             HalfStereoBondParity
        - Src:             'INCHI_BASE/src/ichicans.c:639,44'
          Dst:             HalfStereoBondParity
    - functionName:    find_atoms_with_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - find_atoms_with_parity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:178,14'
          Dst:             find_atoms_with_parity
    - functionName:    InvertStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          666
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetCtToNonIsotopicStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          68
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetCtToIsotopicStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SwitchAtomStereoAndIsotopicStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          140
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - inchi_swap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:713,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicans.c:714,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicans.c:715,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicans.c:716,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicans.c:718,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicans.c:719,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicans.c:720,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichicans.c:721,9'
          Dst:             inchi_swap
    - functionName:    RemoveOneStereoCenter
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetOneStereoBondIllDefParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SetHalfStereoBondIllDefPariy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichicans.c:256,19'
          Dst:             SetHalfStereoBondIllDefPariy
        - Src:             'INCHI_BASE/src/ichicans.c:263,15'
          Dst:             SetHalfStereoBondIllDefPariy
    - functionName:    SetHalfStereoBondIllDefPariy
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichicans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          93
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    already_have_this_message
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichierr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          173
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichierr.c:164,15'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichierr.c:171,34'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichierr.c:172,29'
          Dst:             strlen
    - functionName:    AddErrorMessage
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichierr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - already_have_this_message
        - strcat
        - strlen
        - strstr
      functionUses:    270
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichierr.c:122,9'
          Dst:             already_have_this_message
        - Src:             'INCHI_BASE/src/ichierr.c:127,21'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichierr.c:128,17'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichierr.c:137,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichierr.c:139,13'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichierr.c:141,9'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichierr.c:146,9'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichierr.c:152,9'
          Dst:             strcat
    - functionName:    ErrMsg
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichierr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 2
      functionsReached:
        - sprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichierr.c:58,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichierr.c:90,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichierr.c:95,17'
          Dst:             sprintf
    - functionName:    set_atom_iso_sort_keys
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiisot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - make_iso_sort_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiisot.c:88,28'
          Dst:             make_iso_sort_key
        - Src:             'INCHI_BASE/src/ichiisot.c:94,28'
          Dst:             make_iso_sort_key
    - functionName:    make_iso_sort_key
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiisot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillOutINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         521
      ICount:          3715
      EdgeCount:       697
      CyclomaticComplexity: 178
      functionsReached:
        - AddErrorMessage
        - AllocateAndFillHillFormula
        - CompRanksOrd
        - CopyLinearCTStereoToINChIStereo
        - MarkAmbiguousStereo
        - SortTautomerGroupsAndEndpoints
        - UnmarkAllUndefinedUnknownStereo
        - calloc
        - get_unusual_el_valence
        - inchi_qsort
        - switch_ptrs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:1123,35'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichimak2.c:1125,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichimak2.c:1166,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/ichimak2.c:1173,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/ichimak2.c:1202,22'
          Dst:             CopyLinearCTStereoToINChIStereo
        - Src:             'INCHI_BASE/src/ichimak2.c:1246,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1247,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1266,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1267,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1321,25'
          Dst:             get_unusual_el_valence
        - Src:             'INCHI_BASE/src/ichimak2.c:1353,9'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichimak2.c:1353,9'
          Dst:             CompRanksOrd
        - Src:             'INCHI_BASE/src/ichimak2.c:1407,34'
          Dst:             SortTautomerGroupsAndEndpoints
        - Src:             'INCHI_BASE/src/ichimak2.c:1514,13'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichimak2.c:1514,13'
          Dst:             CompRanksOrd
        - Src:             'INCHI_BASE/src/ichimak2.c:1541,29'
          Dst:             AllocateAndFillHillFormula
        - Src:             'INCHI_BASE/src/ichimak2.c:1551,25'
          Dst:             UnmarkAllUndefinedUnknownStereo
        - Src:             'INCHI_BASE/src/ichimak2.c:1567,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/ichimak2.c:1576,5'
          Dst:             MarkAmbiguousStereo
        - Src:             'INCHI_BASE/src/ichimak2.c:1614,22'
          Dst:             CopyLinearCTStereoToINChIStereo
        - Src:             'INCHI_BASE/src/ichimak2.c:1657,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1658,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1672,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1673,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimak2.c:1728,9'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichimak2.c:1728,9'
          Dst:             CompRanksOrd
        - Src:             'INCHI_BASE/src/ichimak2.c:1797,30'
          Dst:             UnmarkAllUndefinedUnknownStereo
        - Src:             'INCHI_BASE/src/ichimak2.c:1810,17'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/ichimak2.c:1817,5'
          Dst:             MarkAmbiguousStereo
        - Src:             'INCHI_BASE/src/ichimak2.c:1854,13'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichimak2.c:1854,13'
          Dst:             CompRanksOrd
    - functionName:    CopyLinearCTStereoToINChIStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          510
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - CompareLinCtStereoDble
        - Copy2StereoBondOrAllene
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:612,17'
          Dst:             Copy2StereoBondOrAllene
        - Src:             'INCHI_BASE/src/ichimak2.c:621,17'
          Dst:             Copy2StereoBondOrAllene
        - Src:             'INCHI_BASE/src/ichimak2.c:632,17'
          Dst:             CompareLinCtStereoDble
    - functionName:    AllocateAndFillHillFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - GetHillFormulaCounts
        - MakeHillFormula
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:409,10'
          Dst:             GetHillFormulaCounts
        - Src:             'INCHI_BASE/src/ichimak2.c:420,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichimak2.c:428,19'
          Dst:             MakeHillFormula
    - functionName:    UnmarkAllUndefinedUnknownStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          333
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MarkAmbiguousStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          595
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetHillFormulaCounts
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          371
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - GetHillFormulaIndexLength
        - get_element_or_pseudoelement_symbol
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:200,33'
          Dst:             GetHillFormulaIndexLength
        - Src:             'INCHI_BASE/src/ichimak2.c:204,23'
          Dst:             get_element_or_pseudoelement_symbol
        - Src:             'INCHI_BASE/src/ichimak2.c:209,30'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichimak2.c:211,24'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichimak2.c:212,26'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichimak2.c:251,25'
          Dst:             GetHillFormulaIndexLength
        - Src:             'INCHI_BASE/src/ichimak2.c:258,21'
          Dst:             GetHillFormulaIndexLength
        - Src:             'INCHI_BASE/src/ichimak2.c:264,21'
          Dst:             GetHillFormulaIndexLength
    - functionName:    MakeHillFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          298
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - AddElementAndCount
        - get_element_or_pseudoelement_symbol
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:337,17'
          Dst:             AddElementAndCount
        - Src:             'INCHI_BASE/src/ichimak2.c:340,21'
          Dst:             AddElementAndCount
        - Src:             'INCHI_BASE/src/ichimak2.c:352,25'
          Dst:             AddElementAndCount
        - Src:             'INCHI_BASE/src/ichimak2.c:356,23'
          Dst:             get_element_or_pseudoelement_symbol
        - Src:             'INCHI_BASE/src/ichimak2.c:362,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichimak2.c:366,25'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichimak2.c:374,25'
          Dst:             AddElementAndCount
        - Src:             'INCHI_BASE/src/ichimak2.c:386,17'
          Dst:             AddElementAndCount
        - Src:             'INCHI_BASE/src/ichimak2.c:391,17'
          Dst:             AddElementAndCount
    - functionName:    AddElementAndCount
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sprintf
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:283,49'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichimak2.c:287,20'
          Dst:             sprintf
    - functionName:    GetHillFormulaIndexLength
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:149,16'
          Dst:             sprintf
    - functionName:    Copy2StereoBondOrAllene
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          514
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WriteCoord
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          98
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:903,9'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichimak2.c:918,13'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichimak2.c:933,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichimak2.c:948,21'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichimak2.c:963,25'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichimak2.c:978,29'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichimak2.c:993,33'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichimak2.c:1006,33'
          Dst:             sprintf
    - functionName:    MakeHillFormulaString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimak2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - inchi_strbuf_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimak2.c:128,19'
          Dst:             inchi_strbuf_printf
    - functionName:    CheckCanonNumberingCorrectness
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6240
      functionLinenumberEnd: 6313
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          298
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - UpdateFullLinearCT
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:6249,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichimake.c:6264,15'
          Dst:             UpdateFullLinearCT
        - Src:             'INCHI_BASE/src/ichimake.c:6292,15'
          Dst:             UpdateFullLinearCT
    - functionName:    Create_INChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 4566
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         462
      ICount:          3260
      EdgeCount:       619
      CyclomaticComplexity: 159
      functionsReached:
        - AllocateCS
        - Canon_INChI
        - CheckCanonNumberingCorrectness
        - CountTautomerGroups
        - CreateNeighList
        - DeAllocBCN
        - DeAllocateCS
        - FillOutINChI
        - FreeInpAtom
        - FreeNeighList
        - GetBaseCanonRanking
        - GetCanonLengths
        - MarkRingSystemsInp
        - add_DT_to_num_H
        - free_t_group_info
        - inp2spATOM
        - make_a_copy_of_t_group_info
        - mark_alt_bonds_and_taut_groups
        - remove_terminal_HDT
        - set_atom_iso_sort_keys
        - set_stereo_parity
        - set_tautomer_iso_sort_keys
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimake.c:4202,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichimake.c:4290,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:3896,33'
          Dst:             remove_terminal_HDT
        - Src:             'INCHI_BASE/src/ichimake.c:3899,9'
          Dst:             add_DT_to_num_H
        - Src:             'INCHI_BASE/src/ichimake.c:3903,5'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichimake.c:3929,15'
          Dst:             mark_alt_bonds_and_taut_groups
        - Src:             'INCHI_BASE/src/ichimake.c:3957,13'
          Dst:             FreeInpAtom
        - Src:             'INCHI_BASE/src/ichimake.c:3982,9'
          Dst:             inp2spATOM
        - Src:             'INCHI_BASE/src/ichimake.c:3985,15'
          Dst:             set_stereo_parity
        - Src:             'INCHI_BASE/src/ichimake.c:4018,13'
          Dst:             set_atom_iso_sort_keys
        - Src:             'INCHI_BASE/src/ichimake.c:4034,44'
          Dst:             CountTautomerGroups
        - Src:             'INCHI_BASE/src/ichimake.c:4050,13'
          Dst:             make_a_copy_of_t_group_info
        - Src:             'INCHI_BASE/src/ichimake.c:4052,56'
          Dst:             set_tautomer_iso_sort_keys
        - Src:             'INCHI_BASE/src/ichimake.c:4062,9'
          Dst:             GetCanonLengths
        - Src:             'INCHI_BASE/src/ichimake.c:4089,15'
          Dst:             mark_alt_bonds_and_taut_groups
        - Src:             'INCHI_BASE/src/ichimake.c:4109,9'
          Dst:             inp2spATOM
        - Src:             'INCHI_BASE/src/ichimake.c:4112,15'
          Dst:             set_stereo_parity
        - Src:             'INCHI_BASE/src/ichimake.c:4135,42'
          Dst:             set_atom_iso_sort_keys
        - Src:             'INCHI_BASE/src/ichimake.c:4136,9'
          Dst:             GetCanonLengths
        - Src:             'INCHI_BASE/src/ichimake.c:4251,11'
          Dst:             GetBaseCanonRanking
        - Src:             'INCHI_BASE/src/ichimake.c:4310,24'
          Dst:             AllocateCS
        - Src:             'INCHI_BASE/src/ichimake.c:4336,24'
          Dst:             AllocateCS
        - Src:             'INCHI_BASE/src/ichimake.c:4402,19'
          Dst:             Canon_INChI
        - Src:             'INCHI_BASE/src/ichimake.c:4412,30'
          Dst:             CreateNeighList
        - Src:             'INCHI_BASE/src/ichimake.c:4419,19'
          Dst:             Canon_INChI
        - Src:             'INCHI_BASE/src/ichimake.c:4455,19'
          Dst:             FillOutINChI
        - Src:             'INCHI_BASE/src/ichimake.c:4493,24'
          Dst:             CheckCanonNumberingCorrectness
        - Src:             'INCHI_BASE/src/ichimake.c:4507,9'
          Dst:             FreeNeighList
        - Src:             'INCHI_BASE/src/ichimake.c:4508,9'
          Dst:             DeAllocateCS
        - Src:             'INCHI_BASE/src/ichimake.c:4522,5'
          Dst:             DeAllocBCN
        - Src:             'INCHI_BASE/src/ichimake.c:4559,5'
          Dst:             free_t_group_info
    - functionName:    inp2spATOM
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          336
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - get_periodic_table_number
        - strncpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:128,9'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/ichimake.c:130,35'
          Dst:             get_periodic_table_number
    - functionName:    CompareReversedINChI2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3701
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         318
      ICount:          2075
      EdgeCount:       423
      CyclomaticComplexity: 107
      functionsReached:
        - CompareHillFormulasNoH
        - CompareReversedStereoINChI2
        - insertions_sort_AT_RANK
        - memcmp
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:3307,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3313,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3389,25'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3427,12'
          Dst:             CompareHillFormulasNoH
        - Src:             'INCHI_BASE/src/ichimake.c:3450,37'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3549,9'
          Dst:             insertions_sort_AT_RANK
        - Src:             'INCHI_BASE/src/ichimake.c:3550,9'
          Dst:             insertions_sort_AT_RANK
        - Src:             'INCHI_BASE/src/ichimake.c:3632,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3643,47'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3694,12'
          Dst:             CompareReversedStereoINChI2
    - functionName:    CompareHillFormulasNoH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - GetElementAndCount
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:282,16'
          Dst:             GetElementAndCount
        - Src:             'INCHI_BASE/src/ichimake.c:286,20'
          Dst:             GetElementAndCount
        - Src:             'INCHI_BASE/src/ichimake.c:288,16'
          Dst:             GetElementAndCount
        - Src:             'INCHI_BASE/src/ichimake.c:292,20'
          Dst:             GetElementAndCount
        - Src:             'INCHI_BASE/src/ichimake.c:296,24'
          Dst:             strcmp
    - functionName:    CompareReversedStereoINChI2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         265
      ICount:          1659
      EdgeCount:       356
      CyclomaticComplexity: 93
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:2650,9'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2651,9'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2788,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2789,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2790,13'
          Dst:             memcmp
    - functionName:    GetElementAndCount
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          197
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - strcpy
        - strtol
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:182,13'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichimake.c:185,23'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichimake.c:195,23'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichimake.c:197,26'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichimake.c:210,5'
          Dst:             strcpy
    - functionName:    CompareIcr
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          244
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompareReversedINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2939
      functionLinenumberEnd: 3184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1010
      EdgeCount:       241
      CyclomaticComplexity: 67
      functionsReached:
        - CompareReversedStereoINChI
        - memcmp
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:2973,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2977,13'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2981,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3057,25'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3090,33'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3101,9'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3110,43'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3136,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:3162,16'
          Dst:             CompareReversedStereoINChI
        - Src:             'INCHI_BASE/src/ichimake.c:3170,14'
          Dst:             CompareReversedStereoINChI
        - Src:             'INCHI_BASE/src/ichimake.c:3177,20'
          Dst:             CompareReversedStereoINChI
    - functionName:    CompareReversedStereoINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          282
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:2581,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2585,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2615,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2619,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichimake.c:2623,13'
          Dst:             memcmp
    - functionName:    ProcessStructError
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2549
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          251
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - OutputINChIPlainError
        - inchi_ios_eprint
        - inchi_ios_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:2535,26'
          Dst:             OutputINChIPlainError
        - Src:             'INCHI_BASE/src/ichimake.c:2537,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichimake.c:2542,17'
          Dst:             inchi_ios_print
    - functionName:    GetInpStructErrorType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompareDfsDescendants4CT
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetDfsOrder4CT
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1274
      EdgeCount:       246
      CyclomaticComplexity: 60
      functionsReached:
        - CompareDfsDescendants4CT
        - CreateNeighListFromLinearCT
        - FreeNeighList
        - calloc
        - insertions_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:2177,10'
          Dst:             CreateNeighListFromLinearCT
        - Src:             'INCHI_BASE/src/ichimake.c:2303,13'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimake.c:2303,13'
          Dst:             CompareDfsDescendants4CT
        - Src:             'INCHI_BASE/src/ichimake.c:2317,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichimake.c:2364,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichimake.c:2471,9'
          Dst:             FreeNeighList
    - functionName:    mystrrev
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompINChITaut2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CompINChI2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:2066,11'
          Dst:             CompINChI2
        - Src:             'INCHI_BASE/src/ichimake.c:2071,15'
          Dst:             CompINChI2
    - functionName:    CompINChI2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         213
      ICount:          1443
      EdgeCount:       293
      CyclomaticComplexity: 82
      functionsReached:
        - CompareHillFormulas
        - CompareHillFormulasNoH
        - CompareInchiStereo
        - CompareTautNonIsoPartOfINChI
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:1758,16'
          Dst:             CompareHillFormulasNoH
        - Src:             'INCHI_BASE/src/ichimake.c:1817,16'
          Dst:             CompareTautNonIsoPartOfINChI
        - Src:             'INCHI_BASE/src/ichimake.c:1846,32'
          Dst:             CompareHillFormulas
        - Src:             'INCHI_BASE/src/ichimake.c:1922,11'
          Dst:             CompareInchiStereo
        - Src:             'INCHI_BASE/src/ichimake.c:2011,15'
          Dst:             CompareInchiStereo
    - functionName:    CompareTautNonIsoPartOfINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompareHillFormulas
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - GetElementAndCount
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:248,16'
          Dst:             GetElementAndCount
        - Src:             'INCHI_BASE/src/ichimake.c:249,16'
          Dst:             GetElementAndCount
        - Src:             'INCHI_BASE/src/ichimake.c:252,24'
          Dst:             strcmp
    - functionName:    CompareInchiStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          392
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompINChINonTaut2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CompINChI2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:2044,11'
          Dst:             CompINChI2
        - Src:             'INCHI_BASE/src/ichimake.c:2049,15'
          Dst:             CompINChI2
    - functionName:    MarkUnusedAndEmptyLayers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          299
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INChI_SegmentAction
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompINChILayers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         493
      ICount:          3099
      EdgeCount:       667
      CyclomaticComplexity: 176
      functionsReached:
        - CompareHillFormulasNoH
        - Eql_INChI_Stereo
        - GetSp3RelRacAbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:677,18'
          Dst:             CompareHillFormulasNoH
        - Src:             'INCHI_BASE/src/ichimake.c:945,17'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichimake.c:975,13'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichimake.c:1000,13'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichimake.c:1008,17'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichimake.c:1064,23'
          Dst:             GetSp3RelRacAbs
        - Src:             'INCHI_BASE/src/ichimake.c:1065,24'
          Dst:             GetSp3RelRacAbs
        - Src:             'INCHI_BASE/src/ichimake.c:1066,23'
          Dst:             GetSp3RelRacAbs
        - Src:             'INCHI_BASE/src/ichimake.c:1067,24'
          Dst:             GetSp3RelRacAbs
        - Src:             'INCHI_BASE/src/ichimake.c:1088,13'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichimake.c:1113,13'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichimake.c:1138,13'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichimake.c:1146,17'
          Dst:             Eql_INChI_Stereo
    - functionName:    GetSp3RelRacAbs
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompINChITautVsNonTaut
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          879
      EdgeCount:       171
      CyclomaticComplexity: 49
      functionsReached:
        - CompareHillFormulasNoH
        - CompareInchiStereo
        - CompareTautNonIsoPartOfINChI
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimake.c:380,16'
          Dst:             CompareHillFormulasNoH
        - Src:             'INCHI_BASE/src/ichimake.c:432,16'
          Dst:             CompareTautNonIsoPartOfINChI
        - Src:             'INCHI_BASE/src/ichimake.c:473,11'
          Dst:             CompareInchiStereo
        - Src:             'INCHI_BASE/src/ichimake.c:543,15'
          Dst:             CompareInchiStereo
    - functionName:    CurTreeIsLastAtomEqu
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurTreeSetPos
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurTreeGetPos
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurTreeRemoveIfLastAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurTreeKeepLastAtomsOnly
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CurTreeKeepLastAtomsOnly
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:987,9'
          Dst:             CurTreeKeepLastAtomsOnly
    - functionName:    CurTreeAddAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CurTreeReAlloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:941,17'
          Dst:             CurTreeReAlloc
    - functionName:    CurTreeReAlloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:857,47'
          Dst:             calloc
    - functionName:    CurTreeRemoveLastRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurTreeRemoveLastRankIfNoAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CurTreeRemoveLastRank
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:926,20'
          Dst:             CurTreeRemoveLastRank
    - functionName:    CurTreeIsLastRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurTreeAddRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CurTreeReAlloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:887,17'
          Dst:             CurTreeReAlloc
    - functionName:    CurTreeFree
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurTreeAlloc
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:837,43'
          Dst:             calloc
    - functionName:    SetUseAtomForStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompareLinCtStereoDoubleToValues
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NextStereoParity2Test
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap1.c:690,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichimap1.c:693,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichimap1.c:719,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    Next_SB_At_CanonRanks2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          715
      EdgeCount:       140
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    All_SB_Same
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          763
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nJoin2Mcrs
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nGetMcr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:368,10'
          Dst:             nGetMcr
        - Src:             'INCHI_BASE/src/ichimap1.c:369,10'
          Dst:             nGetMcr
    - functionName:    nGetMcr
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bUniqueAtNbrFromMappingRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompareLinCtStereoAtomToValues
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompareLinCtStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CompareLinCtStereoCarb
        - CompareLinCtStereoDble
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap1.c:274,11'
          Dst:             CompareLinCtStereoDble
        - Src:             'INCHI_BASE/src/ichimap1.c:278,15'
          Dst:             CompareLinCtStereoCarb
    - functionName:    CompareLinCtStereoDble
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompareLinCtStereoCarb
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Next_SC_At_CanonRank2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          212
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    All_SC_Same
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RemoveCalculatedNonStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3757
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          319
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - AllocateForNonStereoRemoval
        - DeAllocateForNonStereoRemoval
        - RemoveCalculatedNonStereoBondParities
        - RemoveCalculatedNonStereoCenterParities
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:3690,10'
          Dst:             AllocateForNonStereoRemoval
        - Src:             'INCHI_BASE/src/ichimap2.c:3701,15'
          Dst:             RemoveCalculatedNonStereoBondParities
        - Src:             'INCHI_BASE/src/ichimap2.c:3722,15'
          Dst:             RemoveCalculatedNonStereoCenterParities
        - Src:             'INCHI_BASE/src/ichimap2.c:3754,5'
          Dst:             DeAllocateForNonStereoRemoval
    - functionName:    AllocateForNonStereoRemoval
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CreateNeighList
        - DeAllocateForNonStereoRemoval
        - SortNeighListsBySymmAndCanonRank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:1563,5'
          Dst:             DeAllocateForNonStereoRemoval
        - Src:             'INCHI_BASE/src/ichimap2.c:1566,11'
          Dst:             CreateNeighList
        - Src:             'INCHI_BASE/src/ichimap2.c:1567,12'
          Dst:             CreateNeighList
        - Src:             'INCHI_BASE/src/ichimap2.c:1568,12'
          Dst:             CreateNeighList
        - Src:             'INCHI_BASE/src/ichimap2.c:1574,9'
          Dst:             DeAllocateForNonStereoRemoval
        - Src:             'INCHI_BASE/src/ichimap2.c:1578,5'
          Dst:             SortNeighListsBySymmAndCanonRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1579,5'
          Dst:             SortNeighListsBySymmAndCanonRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1580,5'
          Dst:             SortNeighListsBySymmAndCanonRank
    - functionName:    RemoveCalculatedNonStereoBondParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3118
      functionLinenumberEnd: 3350
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1358
      EdgeCount:       243
      CyclomaticComplexity: 63
      functionsReached:
        - BreakNeighborsTie
        - CalculatedPathsParitiesAreIdentical
        - CreateCheckSymmPaths
        - RemoveOneStereoBond
        - SetOneStereoBondIllDefParity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap2.c:3164,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:3184,30'
          Dst:             BreakNeighborsTie
        - Src:             'INCHI_BASE/src/ichimap2.c:3228,20'
          Dst:             CreateCheckSymmPaths
        - Src:             'INCHI_BASE/src/ichimap2.c:3231,20'
          Dst:             CalculatedPathsParitiesAreIdentical
        - Src:             'INCHI_BASE/src/ichimap2.c:3250,33'
          Dst:             SetOneStereoBondIllDefParity
        - Src:             'INCHI_BASE/src/ichimap2.c:3278,34'
          Dst:             RemoveOneStereoBond
    - functionName:    RemoveCalculatedNonStereoCenterParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3668
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1275
      EdgeCount:       249
      CyclomaticComplexity: 63
      functionsReached:
        - BreakNeighborsTie
        - CalculatedPathsParitiesAreIdentical
        - CreateCheckSymmPaths
        - RemoveOneStereoCenter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap2.c:3458,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:3476,38'
          Dst:             BreakNeighborsTie
        - Src:             'INCHI_BASE/src/ichimap2.c:3527,28'
          Dst:             CreateCheckSymmPaths
        - Src:             'INCHI_BASE/src/ichimap2.c:3531,28'
          Dst:             CalculatedPathsParitiesAreIdentical
        - Src:             'INCHI_BASE/src/ichimap2.c:3591,37'
          Dst:             RemoveOneStereoCenter
    - functionName:    DeAllocateForNonStereoRemoval
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          200
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - FreeNeighList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:1524,9'
          Dst:             FreeNeighList
        - Src:             'INCHI_BASE/src/ichimap2.c:1529,9'
          Dst:             FreeNeighList
        - Src:             'INCHI_BASE/src/ichimap2.c:1534,9'
          Dst:             FreeNeighList
    - functionName:    BreakNeighborsTie
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1294
      EdgeCount:       186
      CyclomaticComplexity: 47
      functionsReached:
        - CompRanksOrd
        - DifferentiateRanksBasic
        - GetMinNewRank
        - SortNeighListsBySymmAndCanonRank
        - SortedEquInfoToRanks
        - insertions_sort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap2.c:1871,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:1647,5'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:1647,5'
          Dst:             CompRanksOrd
        - Src:             'INCHI_BASE/src/ichimap2.c:1648,21'
          Dst:             SortedEquInfoToRanks
        - Src:             'INCHI_BASE/src/ichimap2.c:1675,25'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1685,18'
          Dst:             GetMinNewRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1690,29'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1712,14'
          Dst:             GetMinNewRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1720,22'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1725,22'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1795,22'
          Dst:             GetMinNewRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1796,22'
          Dst:             GetMinNewRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1807,38'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1811,38'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1891,22'
          Dst:             GetMinNewRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1892,22'
          Dst:             GetMinNewRank
        - Src:             'INCHI_BASE/src/ichimap2.c:1903,38'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1907,38'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1953,30'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:1958,30'
          Dst:             DifferentiateRanksBasic
        - Src:             'INCHI_BASE/src/ichimap2.c:2052,5'
          Dst:             SortNeighListsBySymmAndCanonRank
        - Src:             'INCHI_BASE/src/ichimap2.c:2053,5'
          Dst:             SortNeighListsBySymmAndCanonRank
    - functionName:    CreateCheckSymmPaths
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          706
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - CheckNextSymmNeighborsAndBonds
        - CreateCheckSymmPaths
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:2289,26'
          Dst:             CheckNextSymmNeighborsAndBonds
        - Src:             'INCHI_BASE/src/ichimap2.c:2300,30'
          Dst:             CreateCheckSymmPaths
    - functionName:    CalculatedPathsParitiesAreIdentical
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - short
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         563
      ICount:          3279
      EdgeCount:       762
      CyclomaticComplexity: 201
      functionsReached:
        - GetPermutationParity
        - GetStereoBondParity
        - GetStereoCenterParity
        - GetStereoNeighborPos
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap2.c:2712,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichimap2.c:2907,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:2638,28'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2639,28'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2640,28'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2760,28'
          Dst:             GetStereoCenterParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2761,28'
          Dst:             GetStereoCenterParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2770,39'
          Dst:             GetStereoCenterParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2771,39'
          Dst:             GetStereoCenterParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2853,26'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2855,27'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2856,27'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2929,21'
          Dst:             GetStereoNeighborPos
        - Src:             'INCHI_BASE/src/ichimap2.c:2940,28'
          Dst:             GetStereoNeighborPos
        - Src:             'INCHI_BASE/src/ichimap2.c:2941,29'
          Dst:             GetStereoNeighborPos
        - Src:             'INCHI_BASE/src/ichimap2.c:2957,28'
          Dst:             GetStereoBondParity
        - Src:             'INCHI_BASE/src/ichimap2.c:2958,28'
          Dst:             GetStereoBondParity
        - Src:             'INCHI_BASE/src/ichimap2.c:3048,22'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:3048,78'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:3050,23'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:3050,78'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:3051,23'
          Dst:             GetPermutationParity
        - Src:             'INCHI_BASE/src/ichimap2.c:3051,78'
          Dst:             GetPermutationParity
    - functionName:    CheckNextSymmNeighborsAndBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          570
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap2.c:2079,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SortedEquInfoToRanks
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          151
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DifferentiateRanksBasic
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CompNeighListRanks
        - CompRank
        - SetNewRanksFromNeighLists
        - SortNeighLists2
        - inchi_qsort
        - insertions_sort
        - memcmp
        - switch_ptrs
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:647,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:647,9'
          Dst:             CompRank
        - Src:             'INCHI_BASE/src/ichimap2.c:651,9'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichimap2.c:651,9'
          Dst:             CompRank
        - Src:             'INCHI_BASE/src/ichimap2.c:658,9'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimap2.c:659,9'
          Dst:             SortNeighLists2
        - Src:             'INCHI_BASE/src/ichimap2.c:661,25'
          Dst:             SetNewRanksFromNeighLists
        - Src:             'INCHI_BASE/src/ichimap2.c:661,25'
          Dst:             CompNeighListRanks
        - Src:             'INCHI_BASE/src/ichimap2.c:663,46'
          Dst:             memcmp
    - functionName:    GetMinNewRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SortNeighListsBySymmAndCanonRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - insertions_sort_NeighListBySymmAndCanonRank
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:442,9'
          Dst:             insertions_sort_NeighListBySymmAndCanonRank
    - functionName:    switch_ptrs
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SortNeighLists2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - insertions_sort_NeighList_AT_NUMBERS
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:472,13'
          Dst:             insertions_sort_NeighList_AT_NUMBERS
    - functionName:    SetNewRanksFromNeighLists
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CompNeighListRanks
        - inchi_qsort
        - insertions_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:403,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:405,9'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichimap2.c:418,17'
          Dst:             CompNeighListRanks
    - functionName:    might_change_other_atom_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_an_atom2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          405
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - DifferentiateRanks2
        - NumberOfTies
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:1373,16'
          Dst:             NumberOfTies
        - Src:             'INCHI_BASE/src/ichimap2.c:1398,25'
          Dst:             DifferentiateRanks2
        - Src:             'INCHI_BASE/src/ichimap2.c:1429,29'
          Dst:             DifferentiateRanks2
    - functionName:    NumberOfTies
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          330
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap2.c:755,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    DifferentiateRanks2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CompNeighListRanksOrd
        - CompRank
        - CompRanksOrd
        - SetNewRanksFromNeighLists
        - SortNeighLists2
        - inchi_qsort
        - insertions_sort
        - memcmp
        - switch_ptrs
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:533,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:533,9'
          Dst:             CompRank
        - Src:             'INCHI_BASE/src/ichimap2.c:535,9'
          Dst:             inchi_qsort
        - Src:             'INCHI_BASE/src/ichimap2.c:535,9'
          Dst:             CompRanksOrd
        - Src:             'INCHI_BASE/src/ichimap2.c:541,9'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimap2.c:542,9'
          Dst:             SortNeighLists2
        - Src:             'INCHI_BASE/src/ichimap2.c:544,25'
          Dst:             SetNewRanksFromNeighLists
        - Src:             'INCHI_BASE/src/ichimap2.c:544,25'
          Dst:             CompNeighListRanksOrd
        - Src:             'INCHI_BASE/src/ichimap2.c:547,51'
          Dst:             memcmp
    - functionName:    ClearPreviousMappings
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parity_of_mapped_atom2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          643
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - CompNeighborsRanksCountEql
        - CompRanksInvOrd
        - insertions_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:1224,22'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:1224,22'
          Dst:             CompNeighborsRanksCountEql
        - Src:             'INCHI_BASE/src/ichimap2.c:1268,17'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:1268,17'
          Dst:             CompRanksInvOrd
        - Src:             'INCHI_BASE/src/ichimap2.c:1303,20'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:1303,20'
          Dst:             CompNeighborsRanksCountEql
        - Src:             'INCHI_BASE/src/ichimap2.c:1319,21'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichimap2.c:1319,21'
          Dst:             CompNeighborsRanksCountEql
    - functionName:    parity_of_mapped_half_bond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       153
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HalfStereoBondParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          366
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DifferentiateRanks4
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - SetNewRanksFromNeighLists4
        - SortNeighLists3
        - switch_ptrs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:617,9'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimap2.c:618,9'
          Dst:             SortNeighLists3
        - Src:             'INCHI_BASE/src/ichimap2.c:620,25'
          Dst:             SetNewRanksFromNeighLists4
    - functionName:    SortNeighLists3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - insertions_sort_NeighList_AT_NUMBERS3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:502,13'
          Dst:             insertions_sort_NeighList_AT_NUMBERS3
    - functionName:    SetNewRanksFromNeighLists4
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          212
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CompNeighListsUpToMaxRank
        - CompareNeighListLexUpToMaxRank
        - insertions_sort_AT_NUMBERS
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:350,9'
          Dst:             insertions_sort_AT_NUMBERS
        - Src:             'INCHI_BASE/src/ichimap2.c:350,9'
          Dst:             CompNeighListsUpToMaxRank
        - Src:             'INCHI_BASE/src/ichimap2.c:359,17'
          Dst:             CompareNeighListLexUpToMaxRank
    - functionName:    DifferentiateRanks3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - SetNewRanksFromNeighLists3
        - SortNeighLists3
        - switch_ptrs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:582,9'
          Dst:             switch_ptrs
        - Src:             'INCHI_BASE/src/ichimap2.c:583,9'
          Dst:             SortNeighLists3
        - Src:             'INCHI_BASE/src/ichimap2.c:585,25'
          Dst:             SetNewRanksFromNeighLists3
    - functionName:    SetNewRanksFromNeighLists3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          212
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CompNeighLists
        - CompareNeighListLex
        - insertions_sort_AT_NUMBERS
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap2.c:278,9'
          Dst:             insertions_sort_AT_NUMBERS
        - Src:             'INCHI_BASE/src/ichimap2.c:278,9'
          Dst:             CompNeighLists
        - Src:             'INCHI_BASE/src/ichimap2.c:286,17'
          Dst:             CompareNeighListLex
    - functionName:    SortedRanksToEquInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_stereo_atoms4
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2996
      EdgeCount:       569
      CyclomaticComplexity: 149
      functionsReached:
        - All_SC_Same
        - BreakAllTies
        - ClearPreviousMappings
        - CompareLinCtStereoAtomToValues
        - CurTreeAddAtom
        - CurTreeAddRank
        - CurTreeGetPos
        - CurTreeIsLastAtomEqu
        - CurTreeIsLastRank
        - CurTreeKeepLastAtomsOnly
        - CurTreeRemoveIfLastAtom
        - CurTreeRemoveLastRank
        - CurTreeRemoveLastRankIfNoAtoms
        - CurTreeSetPos
        - NextStereoParity2Test
        - Next_SC_At_CanonRank2
        - RemoveCalculatedNonStereo
        - bInchiTimeIsOver
        - bUniqueAtNbrFromMappingRank
        - map_an_atom2
        - map_stereo_atoms4
        - might_change_other_atom_parity
        - nGetMcr
        - nJoin2Mcrs
        - parity_of_mapped_atom2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap4.c:1237,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichimap4.c:1301,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap4.c:1156,13'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1189,13'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1195,9'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1198,14'
          Dst:             Next_SC_At_CanonRank2
        - Src:             'INCHI_BASE/src/ichimap4.c:1298,18'
          Dst:             NextStereoParity2Test
        - Src:             'INCHI_BASE/src/ichimap4.c:1321,17'
          Dst:             CompareLinCtStereoAtomToValues
        - Src:             'INCHI_BASE/src/ichimap4.c:1329,17'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1337,9'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1402,41'
          Dst:             All_SC_Same
        - Src:             'INCHI_BASE/src/ichimap4.c:1410,25'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1411,23'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1412,23'
          Dst:             CurTreeIsLastAtomEqu
        - Src:             'INCHI_BASE/src/ichimap4.c:1429,24'
          Dst:             map_an_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:1442,17'
          Dst:             ClearPreviousMappings
        - Src:             'INCHI_BASE/src/ichimap4.c:1452,27'
          Dst:             parity_of_mapped_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:1481,21'
          Dst:             CompareLinCtStereoAtomToValues
        - Src:             'INCHI_BASE/src/ichimap4.c:1494,38'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1495,35'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1497,29'
          Dst:             CurTreeAddRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1499,25'
          Dst:             CurTreeAddAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1517,27'
          Dst:             map_stereo_atoms4
        - Src:             'INCHI_BASE/src/ichimap4.c:1556,29'
          Dst:             CurTreeKeepLastAtomsOnly
        - Src:             'INCHI_BASE/src/ichimap4.c:1569,37'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1570,35'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1572,29'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1573,29'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:1611,30'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1612,27'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1614,21'
          Dst:             CurTreeAddRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1616,17'
          Dst:             CurTreeAddAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1640,39'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1641,27'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1642,27'
          Dst:             CurTreeIsLastAtomEqu
        - Src:             'INCHI_BASE/src/ichimap4.c:1649,24'
          Dst:             map_an_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:1664,34'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1665,31'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1667,25'
          Dst:             CurTreeAddRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1669,21'
          Dst:             CurTreeAddAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1676,27'
          Dst:             parity_of_mapped_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:1695,21'
          Dst:             CompareLinCtStereoAtomToValues
        - Src:             'INCHI_BASE/src/ichimap4.c:1723,27'
          Dst:             map_stereo_atoms4
        - Src:             'INCHI_BASE/src/ichimap4.c:1748,29'
          Dst:             CurTreeKeepLastAtomsOnly
        - Src:             'INCHI_BASE/src/ichimap4.c:1765,42'
          Dst:             might_change_other_atom_parity
        - Src:             'INCHI_BASE/src/ichimap4.c:1782,41'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1783,39'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1785,33'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1786,33'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:1794,33'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1795,31'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1797,25'
          Dst:             CurTreeRemoveLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1810,29'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1811,27'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1813,21'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1814,21'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:1819,21'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1820,19'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1822,13'
          Dst:             CurTreeRemoveLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1827,26'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1863,19'
          Dst:             BreakAllTies
        - Src:             'INCHI_BASE/src/ichimap4.c:1872,19'
          Dst:             BreakAllTies
        - Src:             'INCHI_BASE/src/ichimap4.c:1914,22'
          Dst:             RemoveCalculatedNonStereo
        - Src:             'INCHI_BASE/src/ichimap4.c:1949,25'
          Dst:             bUniqueAtNbrFromMappingRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1951,29'
          Dst:             bUniqueAtNbrFromMappingRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1958,44'
          Dst:             nJoin2Mcrs
        - Src:             'INCHI_BASE/src/ichimap4.c:1970,25'
          Dst:             nGetMcr
        - Src:             'INCHI_BASE/src/ichimap4.c:1979,13'
          Dst:             bInchiTimeIsOver
        - Src:             'INCHI_BASE/src/ichimap4.c:1987,9'
          Dst:             CurTreeSetPos
    - functionName:    map_stereo_bonds4
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichimap4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        21
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         533
      ICount:          3863
      EdgeCount:       725
      CyclomaticComplexity: 194
      functionsReached:
        - All_SB_Same
        - ClearPreviousMappings
        - CompareLinCtStereoDoubleToValues
        - CurTreeAddAtom
        - CurTreeAddRank
        - CurTreeGetPos
        - CurTreeIsLastAtomEqu
        - CurTreeIsLastRank
        - CurTreeKeepLastAtomsOnly
        - CurTreeRemoveIfLastAtom
        - CurTreeRemoveLastRank
        - CurTreeRemoveLastRankIfNoAtoms
        - CurTreeSetPos
        - NextStereoParity2Test
        - Next_SB_At_CanonRanks2
        - SetUseAtomForStereo
        - map_an_atom2
        - map_stereo_atoms4
        - map_stereo_bonds4
        - parity_of_mapped_half_bond
      functionUses:    6
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichimap4.c:288,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichimap4.c:354,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichimap4.c:112,13'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:120,9'
          Dst:             SetUseAtomForStereo
        - Src:             'INCHI_BASE/src/ichimap4.c:134,13'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:191,13'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:197,9'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:201,23'
          Dst:             Next_SB_At_CanonRanks2
        - Src:             'INCHI_BASE/src/ichimap4.c:214,29'
          Dst:             Next_SB_At_CanonRanks2
        - Src:             'INCHI_BASE/src/ichimap4.c:352,17'
          Dst:             NextStereoParity2Test
        - Src:             'INCHI_BASE/src/ichimap4.c:372,17'
          Dst:             CompareLinCtStereoDoubleToValues
        - Src:             'INCHI_BASE/src/ichimap4.c:380,17'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:396,13'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:405,25'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:406,23'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:407,23'
          Dst:             CurTreeIsLastAtomEqu
        - Src:             'INCHI_BASE/src/ichimap4.c:460,45'
          Dst:             All_SB_Same
        - Src:             'INCHI_BASE/src/ichimap4.c:479,32'
          Dst:             map_an_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:491,42'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:492,39'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:494,33'
          Dst:             CurTreeAddRank
        - Src:             'INCHI_BASE/src/ichimap4.c:496,29'
          Dst:             CurTreeAddAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:539,50'
          Dst:             All_SB_Same
        - Src:             'INCHI_BASE/src/ichimap4.c:555,25'
          Dst:             ClearPreviousMappings
        - Src:             'INCHI_BASE/src/ichimap4.c:559,37'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:560,35'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:561,35'
          Dst:             CurTreeIsLastAtomEqu
        - Src:             'INCHI_BASE/src/ichimap4.c:566,32'
          Dst:             map_an_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:578,42'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:579,39'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:581,33'
          Dst:             CurTreeAddRank
        - Src:             'INCHI_BASE/src/ichimap4.c:583,29'
          Dst:             CurTreeAddAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:591,21'
          Dst:             ClearPreviousMappings
        - Src:             'INCHI_BASE/src/ichimap4.c:606,25'
          Dst:             CompareLinCtStereoDoubleToValues
        - Src:             'INCHI_BASE/src/ichimap4.c:614,37'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:615,35'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:617,29'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:618,29'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:643,32'
          Dst:             map_stereo_bonds4
        - Src:             'INCHI_BASE/src/ichimap4.c:681,33'
          Dst:             CurTreeKeepLastAtomsOnly
        - Src:             'INCHI_BASE/src/ichimap4.c:693,41'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:694,39'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:696,33'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:697,33'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:723,27'
          Dst:             parity_of_mapped_half_bond
        - Src:             'INCHI_BASE/src/ichimap4.c:756,37'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:757,35'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:758,35'
          Dst:             CurTreeIsLastAtomEqu
        - Src:             'INCHI_BASE/src/ichimap4.c:768,32'
          Dst:             map_an_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:785,42'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:786,39'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:788,33'
          Dst:             CurTreeAddRank
        - Src:             'INCHI_BASE/src/ichimap4.c:790,29'
          Dst:             CurTreeAddAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:795,35'
          Dst:             parity_of_mapped_half_bond
        - Src:             'INCHI_BASE/src/ichimap4.c:808,31'
          Dst:             parity_of_mapped_half_bond
        - Src:             'INCHI_BASE/src/ichimap4.c:827,41'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:828,39'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:829,39'
          Dst:             CurTreeIsLastAtomEqu
        - Src:             'INCHI_BASE/src/ichimap4.c:840,36'
          Dst:             map_an_atom2
        - Src:             'INCHI_BASE/src/ichimap4.c:854,46'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:855,43'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:857,37'
          Dst:             CurTreeAddRank
        - Src:             'INCHI_BASE/src/ichimap4.c:859,33'
          Dst:             CurTreeAddAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:862,39'
          Dst:             parity_of_mapped_half_bond
        - Src:             'INCHI_BASE/src/ichimap4.c:902,29'
          Dst:             CompareLinCtStereoDoubleToValues
        - Src:             'INCHI_BASE/src/ichimap4.c:910,41'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:911,39'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:913,33'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:914,33'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:938,36'
          Dst:             map_stereo_bonds4
        - Src:             'INCHI_BASE/src/ichimap4.c:969,37'
          Dst:             CurTreeKeepLastAtomsOnly
        - Src:             'INCHI_BASE/src/ichimap4.c:981,45'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:982,43'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:984,37'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:985,37'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:991,33'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:992,31'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:994,25'
          Dst:             CurTreeRemoveLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:997,58'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:998,30'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1000,25'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1003,29'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1004,28'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1006,21'
          Dst:             CurTreeRemoveLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1009,25'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1010,23'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1012,17'
          Dst:             CurTreeRemoveLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1016,29'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1017,27'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1019,21'
          Dst:             CurTreeRemoveIfLastAtom
        - Src:             'INCHI_BASE/src/ichimap4.c:1020,21'
          Dst:             CurTreeRemoveLastRankIfNoAtoms
        - Src:             'INCHI_BASE/src/ichimap4.c:1029,21'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1030,19'
          Dst:             CurTreeIsLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1032,13'
          Dst:             CurTreeRemoveLastRank
        - Src:             'INCHI_BASE/src/ichimap4.c:1037,26'
          Dst:             CurTreeGetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1052,13'
          Dst:             CurTreeSetPos
        - Src:             'INCHI_BASE/src/ichimap4.c:1082,15'
          Dst:             map_stereo_atoms4
        - Src:             'INCHI_BASE/src/ichimap4.c:1110,17'
          Dst:             CurTreeKeepLastAtomsOnly
    - functionName:    Ring2Chain
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7365
      functionLinenumberEnd: 7554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          827
      EdgeCount:       155
      CyclomaticComplexity: 38
      functionsReached:
        - CreateInpAtomData
        - ExtractConnectedComponent
        - FreeInpAtomData
        - MarkDisconnectedComponents
        - MarkRingSystemsInp
        - OAD_Edit_MergeComponentsAndRecreateOAD
        - UnMarkDisconnectedComponents
        - UnMarkOneComponent
        - UnMarkOtherIndicators
        - UnMarkRingSystemsInp
        - add_DT_to_num_H
        - calloc
        - cmp_r2c_atpair
        - cut_ring_to_chain
        - detect_r2c_Zatom
        - mark_arom_bonds
        - mark_atoms_ap
        - qsort
        - remove_terminal_HDT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:7376,17'
          Dst:             remove_terminal_HDT
        - Src:             'INCHI_BASE/src/ichinorm.c:7381,5'
          Dst:             UnMarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/ichinorm.c:7384,22'
          Dst:             MarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/ichinorm.c:7385,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichinorm.c:7389,9'
          Dst:             CreateInpAtomData
        - Src:             'INCHI_BASE/src/ichinorm.c:7390,34'
          Dst:             ExtractConnectedComponent
        - Src:             'INCHI_BASE/src/ichinorm.c:7400,9'
          Dst:             add_DT_to_num_H
        - Src:             'INCHI_BASE/src/ichinorm.c:7402,9'
          Dst:             UnMarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichinorm.c:7403,9'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:7404,9'
          Dst:             UnMarkOneComponent
        - Src:             'INCHI_BASE/src/ichinorm.c:7405,9'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichinorm.c:7406,15'
          Dst:             mark_arom_bonds
        - Src:             'INCHI_BASE/src/ichinorm.c:7416,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichinorm.c:7424,30'
          Dst:             detect_r2c_Zatom
        - Src:             'INCHI_BASE/src/ichinorm.c:7429,17'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:7436,19'
          Dst:             cut_ring_to_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:7479,17'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichinorm.c:7479,17'
          Dst:             cmp_r2c_atpair
        - Src:             'INCHI_BASE/src/ichinorm.c:7488,29'
          Dst:             mark_atoms_ap
        - Src:             'INCHI_BASE/src/ichinorm.c:7515,31'
          Dst:             cut_ring_to_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:7526,17'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:7537,9'
          Dst:             OAD_Edit_MergeComponentsAndRecreateOAD
        - Src:             'INCHI_BASE/src/ichinorm.c:7549,9'
          Dst:             FreeInpAtomData
    - functionName:    UnMarkDisconnectedComponents
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnMarkOtherIndicators
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnMarkOneComponent
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MarkRingSystemsInp
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          1025
      EdgeCount:       191
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mark_arom_bonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mark_alt_bonds_and_taut_groups
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:791,11'
          Dst:             mark_alt_bonds_and_taut_groups
    - functionName:    detect_r2c_Zatom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7160
      functionLinenumberEnd: 7292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          729
      EdgeCount:       133
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cut_ring_to_chain
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7297
      functionLinenumberEnd: 7358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          404
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - DisconnectInpAtBond
        - is_in_the_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:7323,9'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichinorm.c:7335,11'
          Dst:             DisconnectInpAtBond
    - functionName:    cmp_r2c_atpair
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mark_atoms_ap
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - has_atom_pair_seq
        - mark_atoms_ap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:887,17'
          Dst:             has_atom_pair_seq
        - Src:             'INCHI_BASE/src/ichinorm.c:891,19'
          Dst:             mark_atoms_ap
    - functionName:    OAD_Edit_MergeComponentsAndRecreateOAD
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7567
      functionLinenumberEnd: 7628
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          249
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - UnMarkDisconnectedComponents
        - UnMarkOneComponent
        - UnMarkOtherIndicators
        - UnMarkRingSystemsInp
        - add_inp_ATOM
        - calloc
        - subtract_DT_from_num_H
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:7583,23'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichinorm.c:7589,9'
          Dst:             UnMarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichinorm.c:7590,9'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:7591,9'
          Dst:             UnMarkOneComponent
        - Src:             'INCHI_BASE/src/ichinorm.c:7593,9'
          Dst:             subtract_DT_from_num_H
        - Src:             'INCHI_BASE/src/ichinorm.c:7596,22'
          Dst:             add_inp_ATOM
        - Src:             'INCHI_BASE/src/ichinorm.c:7614,9'
          Dst:             UnMarkDisconnectedComponents
    - functionName:    subtract_DT_from_num_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_inp_ATOM
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_atom_pair_seq
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_underiv_temp_data
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7637
      functionLinenumberEnd: 7662
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          142
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - FreeInpAtomData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:7658,9'
          Dst:             FreeInpAtomData
    - functionName:    remove_cut_derivs
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7671
      functionLinenumberEnd: 7758
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          368
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - CreateInpAtomData
        - ExtractConnectedComponent
        - FreeInpAtomData
        - MarkDisconnectedComponents
        - UnMarkDisconnectedComponents
        - UnMarkOneComponent
        - UnMarkOtherIndicators
        - UnMarkRingSystemsInp
        - add_inp_ATOM
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:7680,5'
          Dst:             UnMarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichinorm.c:7681,5'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:7682,5'
          Dst:             UnMarkOneComponent
        - Src:             'INCHI_BASE/src/ichinorm.c:7693,23'
          Dst:             MarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/ichinorm.c:7695,39'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichinorm.c:7702,9'
          Dst:             CreateInpAtomData
        - Src:             'INCHI_BASE/src/ichinorm.c:7703,46'
          Dst:             ExtractConnectedComponent
        - Src:             'INCHI_BASE/src/ichinorm.c:7722,17'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/ichinorm.c:7732,23'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichinorm.c:7743,22'
          Dst:             add_inp_ATOM
        - Src:             'INCHI_BASE/src/ichinorm.c:7744,9'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/ichinorm.c:7752,5'
          Dst:             UnMarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/ichinorm.c:7753,5'
          Dst:             FreeInpAtomData
    - functionName:    OAD_Edit_Underivatize
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5940
      functionLinenumberEnd: 7115
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         766
      ICount:          6193
      EdgeCount:       1022
      CyclomaticComplexity: 258
      functionsReached:
        - CreateInpAtomData
        - ExtractConnectedComponent
        - MarkDisconnectedComponents
        - MarkRingSystemsInp
        - OAD_Edit_MergeComponentsAndRecreateOAD
        - UnMarkDisconnectedComponents
        - UnMarkOneComponent
        - UnMarkOtherIndicators
        - UnMarkRingSystemsInp
        - add_DT_to_num_H
        - add_explicit_H
        - calloc
        - count_one_bond_atoms
        - eliminate_deriv_not_in_list
        - fill_out_bond_cuts
        - free_underiv_temp_data
        - is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
        - is_deriv_chain
        - is_deriv_chain_or_ring
        - is_silyl2
        - make_single_cut
        - mark_arom_bonds
        - mark_atoms_ap
        - mark_deriv_agents
        - remove_cut_derivs
        - remove_deriv
        - remove_deriv_mark
        - remove_terminal_HDT
        - replace_arom_bonds
        - sort_merge_underiv
        - sprintf
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichinorm.c:6101,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichinorm.c:6194,37'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichinorm.c:6381,33'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichinorm.c:6965,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:6004,5'
          Dst:             UnMarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/ichinorm.c:6008,22'
          Dst:             MarkDisconnectedComponents
        - Src:             'INCHI_BASE/src/ichinorm.c:6009,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichinorm.c:6013,9'
          Dst:             CreateInpAtomData
        - Src:             'INCHI_BASE/src/ichinorm.c:6015,44'
          Dst:             ExtractConnectedComponent
        - Src:             'INCHI_BASE/src/ichinorm.c:6025,21'
          Dst:             remove_terminal_HDT
        - Src:             'INCHI_BASE/src/ichinorm.c:6033,9'
          Dst:             add_DT_to_num_H
        - Src:             'INCHI_BASE/src/ichinorm.c:6035,9'
          Dst:             UnMarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichinorm.c:6036,9'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:6037,9'
          Dst:             UnMarkOneComponent
        - Src:             'INCHI_BASE/src/ichinorm.c:6038,9'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichinorm.c:6055,15'
          Dst:             mark_arom_bonds
        - Src:             'INCHI_BASE/src/ichinorm.c:6066,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichinorm.c:6076,27'
          Dst:             count_one_bond_atoms
        - Src:             'INCHI_BASE/src/ichinorm.c:6077,21'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:6177,56'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichinorm.c:6178,56'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichinorm.c:6218,50'
          Dst:             is_deriv_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:6225,51'
          Dst:             is_silyl2
        - Src:             'INCHI_BASE/src/ichinorm.c:6227,50'
          Dst:             is_deriv_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:6234,51'
          Dst:             is_silyl2
        - Src:             'INCHI_BASE/src/ichinorm.c:6327,34'
          Dst:             is_deriv_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:6334,37'
          Dst:             is_silyl2
        - Src:             'INCHI_BASE/src/ichinorm.c:6337,34'
          Dst:             is_deriv_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:6344,37'
          Dst:             is_silyl2
        - Src:             'INCHI_BASE/src/ichinorm.c:6347,34'
          Dst:             is_deriv_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:6354,37'
          Dst:             is_silyl2
        - Src:             'INCHI_BASE/src/ichinorm.c:6430,46'
          Dst:             is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
        - Src:             'INCHI_BASE/src/ichinorm.c:6440,50'
          Dst:             is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
        - Src:             'INCHI_BASE/src/ichinorm.c:6506,41'
          Dst:             is_deriv_chain_or_ring
        - Src:             'INCHI_BASE/src/ichinorm.c:6507,41'
          Dst:             is_deriv_chain_or_ring
        - Src:             'INCHI_BASE/src/ichinorm.c:6530,44'
          Dst:             remove_deriv_mark
        - Src:             'INCHI_BASE/src/ichinorm.c:6548,44'
          Dst:             remove_deriv_mark
        - Src:             'INCHI_BASE/src/ichinorm.c:6569,40'
          Dst:             remove_deriv
        - Src:             'INCHI_BASE/src/ichinorm.c:6620,21'
          Dst:             fill_out_bond_cuts
        - Src:             'INCHI_BASE/src/ichinorm.c:6690,34'
          Dst:             mark_atoms_ap
        - Src:             'INCHI_BASE/src/ichinorm.c:6739,21'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:6788,28'
          Dst:             mark_deriv_agents
        - Src:             'INCHI_BASE/src/ichinorm.c:6821,25'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:6829,17'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:6844,20'
          Dst:             eliminate_deriv_not_in_list
        - Src:             'INCHI_BASE/src/ichinorm.c:6860,21'
          Dst:             fill_out_bond_cuts
        - Src:             'INCHI_BASE/src/ichinorm.c:6926,30'
          Dst:             mark_atoms_ap
        - Src:             'INCHI_BASE/src/ichinorm.c:6927,17'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:6929,19'
          Dst:             mark_deriv_agents
        - Src:             'INCHI_BASE/src/ichinorm.c:6930,13'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:6971,21'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:6984,25'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:6985,25'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:6994,29'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7001,33'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7029,25'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7034,29'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7049,29'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7050,29'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7057,33'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7058,33'
          Dst:             make_single_cut
        - Src:             'INCHI_BASE/src/ichinorm.c:7073,13'
          Dst:             replace_arom_bonds
        - Src:             'INCHI_BASE/src/ichinorm.c:7084,21'
          Dst:             add_explicit_H
        - Src:             'INCHI_BASE/src/ichinorm.c:7089,13'
          Dst:             remove_cut_derivs
        - Src:             'INCHI_BASE/src/ichinorm.c:7098,9'
          Dst:             OAD_Edit_MergeComponentsAndRecreateOAD
        - Src:             'INCHI_BASE/src/ichinorm.c:7103,5'
          Dst:             free_underiv_temp_data
        - Src:             'INCHI_BASE/src/ichinorm.c:7108,22'
          Dst:             sort_merge_underiv
        - Src:             'INCHI_BASE/src/ichinorm.c:7109,23'
          Dst:             sort_merge_underiv
        - Src:             'INCHI_BASE/src/ichinorm.c:7110,9'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichinorm.c:7111,23'
          Dst:             sort_merge_underiv
    - functionName:    count_one_bond_atoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3551
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mark_atoms_deriv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:3548,15'
          Dst:             mark_atoms_deriv
    - functionName:    is_deriv_chain
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4990
      functionLinenumberEnd: 4991
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_deriv_chain2
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:4991,12'
          Dst:             is_deriv_chain2
    - functionName:    is_silyl2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          515
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4146
      functionLinenumberEnd: 4479
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         227
      ICount:          1626
      EdgeCount:       304
      CyclomaticComplexity: 79
      functionsReached:
        - is_Me_or_Et
        - is_in_the_list
        - is_nButyl
        - is_phenyl
        - strcat
        - underiv_list_add
        - underiv_list_get_last
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichinorm.c:4320,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:4213,22'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichinorm.c:4259,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4260,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4264,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4265,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4272,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4278,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4289,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4295,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4299,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4307,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4313,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4324,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4325,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4330,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4335,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4339,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4342,9'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4344,5'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4350,9'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4359,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4373,32'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichinorm.c:4389,24'
          Dst:             is_Me_or_Et
        - Src:             'INCHI_BASE/src/ichinorm.c:4391,28'
          Dst:             is_nButyl
        - Src:             'INCHI_BASE/src/ichinorm.c:4395,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4397,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4410,51'
          Dst:             is_phenyl
        - Src:             'INCHI_BASE/src/ichinorm.c:4412,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4415,33'
          Dst:             underiv_list_get_last
        - Src:             'INCHI_BASE/src/ichinorm.c:4417,25'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4423,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4428,38'
          Dst:             is_Me_or_Et
        - Src:             'INCHI_BASE/src/ichinorm.c:4429,29'
          Dst:             is_Me_or_Et
        - Src:             'INCHI_BASE/src/ichinorm.c:4433,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4434,33'
          Dst:             underiv_list_get_last
        - Src:             'INCHI_BASE/src/ichinorm.c:4436,25'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4444,25'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4447,41'
          Dst:             underiv_list_get_last
        - Src:             'INCHI_BASE/src/ichinorm.c:4449,33'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4455,29'
          Dst:             underiv_list_add
    - functionName:    is_deriv_chain_or_ring
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5001
      functionLinenumberEnd: 5038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          213
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5027,19'
          Dst:             is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
        - Src:             'INCHI_BASE/src/ichinorm.c:5034,19'
          Dst:             is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
    - functionName:    remove_deriv_mark
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5109
      functionLinenumberEnd: 5142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          198
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_deriv
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          373
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_out_bond_cuts
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5633
      functionLinenumberEnd: 5739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          629
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - cmp_r2c_atpair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5658,21'
          Dst:             cmp_r2c_atpair
    - functionName:    mark_deriv_agents
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5750
      functionLinenumberEnd: 5793
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - UnMarkOtherIndicators
        - mark_atoms_ap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5758,5'
          Dst:             UnMarkOtherIndicators
        - Src:             'INCHI_BASE/src/ichinorm.c:5784,26'
          Dst:             mark_atoms_ap
    - functionName:    eliminate_deriv_not_in_list
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5359
      functionLinenumberEnd: 5491
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          614
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
        - is_deriv_chain
        - underiv_buf_clear
        - underiv_list_add
        - underiv_list_add_two_cuts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5395,9'
          Dst:             underiv_buf_clear
        - Src:             'INCHI_BASE/src/ichinorm.c:5396,9'
          Dst:             underiv_buf_clear
        - Src:             'INCHI_BASE/src/ichinorm.c:5405,30'
          Dst:             is_DERIV_RING_O_or_NH_OUTSIDE_PRECURSOR
        - Src:             'INCHI_BASE/src/ichinorm.c:5408,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5409,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5429,72'
          Dst:             is_deriv_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:5454,30'
          Dst:             is_deriv_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:5474,17'
          Dst:             underiv_list_add_two_cuts
        - Src:             'INCHI_BASE/src/ichinorm.c:5475,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5482,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5483,21'
          Dst:             underiv_list_add
    - functionName:    make_single_cut
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5496
      functionLinenumberEnd: 5624
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          652
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - DisconnectInpAtBond
        - is_in_the_list
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5515,22'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichinorm.c:5528,15'
          Dst:             DisconnectInpAtBond
    - functionName:    replace_arom_bonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5859
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          329
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - is_in_the_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5838,35'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichinorm.c:5839,39'
          Dst:             is_in_the_list
    - functionName:    add_explicit_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5869
      functionLinenumberEnd: 5926
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          535
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5874,39'
          Dst:             calloc
    - functionName:    sort_merge_underiv
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5287
      functionLinenumberEnd: 5344
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          290
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - qsort
        - sprintf
        - strlen
        - strtok
        - underiv_compare
        - underiv_list_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5294,11'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichinorm.c:5295,15'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichinorm.c:5297,13'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichinorm.c:5297,47'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichinorm.c:5299,34'
          Dst:             strtok
        - Src:             'INCHI_BASE/src/ichinorm.c:5299,103'
          Dst:             strtok
        - Src:             'INCHI_BASE/src/ichinorm.c:5304,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5308,13'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichinorm.c:5308,13'
          Dst:             underiv_compare
        - Src:             'INCHI_BASE/src/ichinorm.c:5312,48'
          Dst:             underiv_compare
        - Src:             'INCHI_BASE/src/ichinorm.c:5316,17'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichinorm.c:5319,21'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichinorm.c:5326,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5329,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5333,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5340,13'
          Dst:             underiv_list_add
    - functionName:    strtok
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    underiv_list_add
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5157
      functionLinenumberEnd: 5175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5160,23'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichinorm.c:5161,22'
          Dst:             strlen
    - functionName:    underiv_compare
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5199,12'
          Dst:             strcmp
    - functionName:    underiv_buf_clear
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5148
      functionLinenumberEnd: 5153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    underiv_list_add_two_cuts
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5208
      functionLinenumberEnd: 5275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          252
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - strchr
        - strcmp
        - strtok
        - underiv_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5211,16'
          Dst:             strtok
        - Src:             'INCHI_BASE/src/ichinorm.c:5212,21'
          Dst:             strtok
        - Src:             'INCHI_BASE/src/ichinorm.c:5213,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichinorm.c:5214,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichinorm.c:5219,38'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichinorm.c:5229,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5230,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5231,20'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichinorm.c:5240,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5241,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5242,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5246,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5247,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5253,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5254,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5262,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5263,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:5270,17'
          Dst:             underiv_list_add
    - functionName:    is_Me_or_Et
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3892
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          277
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_nButyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          198
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_phenyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          285
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    underiv_list_get_last
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5181
      functionLinenumberEnd: 5193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strrchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:5184,25'
          Dst:             strrchr
    - functionName:    is_deriv_chain2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4976
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         338
      ICount:          1891
      EdgeCount:       455
      CyclomaticComplexity: 119
      functionsReached:
        - is_CF3_or_linC3F7
        - is_in_the_list
        - is_silyl
        - strcat
        - underiv_list_add
        - underiv_list_get_last
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichinorm.c:4549,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichinorm.c:4565,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:4527,9'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichinorm.c:4538,19'
          Dst:             is_silyl
        - Src:             'INCHI_BASE/src/ichinorm.c:4552,29'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4555,29'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4558,29'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4561,29'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4564,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4568,29'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4571,29'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4574,29'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4577,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4578,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4721,13'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichinorm.c:4733,18'
          Dst:             is_CF3_or_linC3F7
        - Src:             'INCHI_BASE/src/ichinorm.c:4768,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4769,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4777,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4815,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4816,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4823,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4824,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4835,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4836,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4837,21'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4852,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4854,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4864,60'
          Dst:             underiv_list_get_last
        - Src:             'INCHI_BASE/src/ichinorm.c:4864,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4869,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4913,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4916,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4921,60'
          Dst:             underiv_list_get_last
        - Src:             'INCHI_BASE/src/ichinorm.c:4921,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4937,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4938,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4946,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4947,17'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4961,13'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4964,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4966,13'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichinorm.c:4967,13'
          Dst:             underiv_list_add
        - Src:             'INCHI_BASE/src/ichinorm.c:4968,13'
          Dst:             underiv_list_add
    - functionName:    is_silyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3634
      functionLinenumberEnd: 3734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          586
      EdgeCount:       131
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_CF3_or_linC3F7
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4018
      functionLinenumberEnd: 4099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          459
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - is_in_the_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:4086,18'
          Dst:             is_in_the_list
    - functionName:    mark_atoms_deriv
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3532
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          768
      EdgeCount:       129
      CyclomaticComplexity: 30
      functionsReached:
        - add_to_da
        - get_traversed_deriv_type
        - mark_atoms_deriv
      functionUses:    7
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichinorm.c:3364,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:3353,34'
          Dst:             get_traversed_deriv_type
        - Src:             'INCHI_BASE/src/ichinorm.c:3369,28'
          Dst:             get_traversed_deriv_type
        - Src:             'INCHI_BASE/src/ichinorm.c:3410,26'
          Dst:             mark_atoms_deriv
        - Src:             'INCHI_BASE/src/ichinorm.c:3422,26'
          Dst:             mark_atoms_deriv
        - Src:             'INCHI_BASE/src/ichinorm.c:3425,30'
          Dst:             mark_atoms_deriv
        - Src:             'INCHI_BASE/src/ichinorm.c:3459,38'
          Dst:             mark_atoms_deriv
        - Src:             'INCHI_BASE/src/ichinorm.c:3463,38'
          Dst:             mark_atoms_deriv
        - Src:             'INCHI_BASE/src/ichinorm.c:3495,30'
          Dst:             add_to_da
        - Src:             'INCHI_BASE/src/ichinorm.c:3506,22'
          Dst:             add_to_da
        - Src:             'INCHI_BASE/src/ichinorm.c:3522,34'
          Dst:             mark_atoms_deriv
    - functionName:    get_traversed_deriv_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 3241
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         527
      ICount:          4055
      EdgeCount:       744
      CyclomaticComplexity: 219
      functionsReached:
        - is_CF3_or_linC3F7a
        - is_C_DB_O
        - is_C_or_S_DB_O
        - is_DERIV_RING2_PRRLDD_PPRDN
        - is_DERIV_RING_DMOX_DEOX_N
        - is_DERIV_RING_DMOX_DEOX_O
        - is_Dansyl
        - is_Ethyl
        - is_Methyl
        - is_PentaFluoroPhenyl
        - is_Phenyl
        - is_Si_IV
        - is_el_a_metal
        - is_possibly_deriv_neigh
        - is_silyl2
        - mark_atoms_cFlags
        - unmark_atoms_cFlags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichinorm.c:3067,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:2717,9'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichinorm.c:2764,13'
          Dst:             is_Si_IV
        - Src:             'INCHI_BASE/src/ichinorm.c:2861,17'
          Dst:             is_Phenyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2888,18'
          Dst:             is_Dansyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2909,24'
          Dst:             is_C_or_S_DB_O
        - Src:             'INCHI_BASE/src/ichinorm.c:2910,26'
          Dst:             is_Si_IV
        - Src:             'INCHI_BASE/src/ichinorm.c:2921,25'
          Dst:             is_C_DB_O
        - Src:             'INCHI_BASE/src/ichinorm.c:2922,15'
          Dst:             is_silyl2
        - Src:             'INCHI_BASE/src/ichinorm.c:2923,15'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichinorm.c:2931,26'
          Dst:             is_CF3_or_linC3F7a
        - Src:             'INCHI_BASE/src/ichinorm.c:2938,29'
          Dst:             is_Methyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2941,34'
          Dst:             is_Methyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2941,58'
          Dst:             is_Ethyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2959,37'
          Dst:             is_Phenyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2961,42'
          Dst:             is_Methyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2961,66'
          Dst:             is_Ethyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2969,41'
          Dst:             is_PentaFluoroPhenyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2971,46'
          Dst:             is_Methyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2971,70'
          Dst:             is_Ethyl
        - Src:             'INCHI_BASE/src/ichinorm.c:3000,17'
          Dst:             is_possibly_deriv_neigh
        - Src:             'INCHI_BASE/src/ichinorm.c:3018,10'
          Dst:             is_DERIV_RING_DMOX_DEOX_O
        - Src:             'INCHI_BASE/src/ichinorm.c:3024,10'
          Dst:             is_DERIV_RING_DMOX_DEOX_N
        - Src:             'INCHI_BASE/src/ichinorm.c:3055,20'
          Dst:             is_DERIV_RING2_PRRLDD_PPRDN
        - Src:             'INCHI_BASE/src/ichinorm.c:3071,25'
          Dst:             is_possibly_deriv_neigh
        - Src:             'INCHI_BASE/src/ichinorm.c:3075,25'
          Dst:             is_possibly_deriv_neigh
        - Src:             'INCHI_BASE/src/ichinorm.c:3089,32'
          Dst:             is_possibly_deriv_neigh
        - Src:             'INCHI_BASE/src/ichinorm.c:3094,36'
          Dst:             is_possibly_deriv_neigh
        - Src:             'INCHI_BASE/src/ichinorm.c:3163,20'
          Dst:             mark_atoms_cFlags
        - Src:             'INCHI_BASE/src/ichinorm.c:3213,20'
          Dst:             unmark_atoms_cFlags
    - functionName:    add_to_da
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          455
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_Si_IV
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_Phenyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          328
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_Dansyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         241
      ICount:          1585
      EdgeCount:       335
      CyclomaticComplexity: 96
      functionsReached:
        - check_arom_chain
        - is_Methyl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:2582,19'
          Dst:             is_Methyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2589,13'
          Dst:             check_arom_chain
        - Src:             'INCHI_BASE/src/ichinorm.c:2590,14'
          Dst:             check_arom_chain
    - functionName:    is_C_or_S_DB_O
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_C_DB_O
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_CF3_or_linC3F7a
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4001
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - is_CF3_or_linC3F7
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:4008,20'
          Dst:             is_CF3_or_linC3F7
    - functionName:    is_Methyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_Ethyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - is_Methyl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:1702,16'
          Dst:             is_Methyl
    - functionName:    is_PentaFluoroPhenyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          461
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_possibly_deriv_neigh
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          324
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - is_C_or_S_DB_O
        - is_C_unsat_not_arom
        - is_Si_IV
        - is_deriv_chain2
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichinorm.c:2620,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:2627,20'
          Dst:             is_C_or_S_DB_O
        - Src:             'INCHI_BASE/src/ichinorm.c:2627,51'
          Dst:             is_Si_IV
        - Src:             'INCHI_BASE/src/ichinorm.c:2628,19'
          Dst:             is_C_unsat_not_arom
        - Src:             'INCHI_BASE/src/ichinorm.c:2634,21'
          Dst:             is_deriv_chain2
        - Src:             'INCHI_BASE/src/ichinorm.c:2646,18'
          Dst:             is_C_or_S_DB_O
        - Src:             'INCHI_BASE/src/ichinorm.c:2655,21'
          Dst:             is_C_or_S_DB_O
        - Src:             'INCHI_BASE/src/ichinorm.c:2657,21'
          Dst:             is_Si_IV
        - Src:             'INCHI_BASE/src/ichinorm.c:2658,76'
          Dst:             is_C_unsat_not_arom
        - Src:             'INCHI_BASE/src/ichinorm.c:2659,17'
          Dst:             is_deriv_chain2
        - Src:             'INCHI_BASE/src/ichinorm.c:2662,21'
          Dst:             is_C_or_S_DB_O
        - Src:             'INCHI_BASE/src/ichinorm.c:2664,21'
          Dst:             is_Si_IV
        - Src:             'INCHI_BASE/src/ichinorm.c:2665,76'
          Dst:             is_C_unsat_not_arom
        - Src:             'INCHI_BASE/src/ichinorm.c:2666,17'
          Dst:             is_deriv_chain2
    - functionName:    is_DERIV_RING_DMOX_DEOX_O
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          625
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - is_Methyl_or_Etyl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:1904,31'
          Dst:             is_Methyl_or_Etyl
        - Src:             'INCHI_BASE/src/ichinorm.c:1910,35'
          Dst:             is_Methyl_or_Etyl
    - functionName:    is_DERIV_RING_DMOX_DEOX_N
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          653
      EdgeCount:       120
      CyclomaticComplexity: 33
      functionsReached:
        - is_Methyl_or_Etyl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:2068,31'
          Dst:             is_Methyl_or_Etyl
        - Src:             'INCHI_BASE/src/ichinorm.c:2074,35'
          Dst:             is_Methyl_or_Etyl
    - functionName:    is_DERIV_RING2_PRRLDD_PPRDN
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          730
      EdgeCount:       140
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mark_atoms_cFlags
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mark_atoms_cFlags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:1377,19'
          Dst:             mark_atoms_cFlags
    - functionName:    unmark_atoms_cFlags
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - unmark_atoms_cFlags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:1401,19'
          Dst:             unmark_atoms_cFlags
    - functionName:    is_Methyl_or_Etyl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_Ethyl
        - is_Methyl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:1711,9'
          Dst:             is_Methyl
        - Src:             'INCHI_BASE/src/ichinorm.c:1715,9'
          Dst:             is_Ethyl
    - functionName:    is_C_unsat_not_arom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          283
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_arom_chain
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_CO_opposite
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          199
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_P_TB_N
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_C_Alk
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_Saturated_C
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_Aryl
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          201
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_atom_pair
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - cmp_r2c_atpair
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichinorm.c:849,23'
          Dst:             cmp_r2c_atpair
    - functionName:    set_R2C_el_numbers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichinorm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HelpCommandLineParms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiparm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          146
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inchi_ios_print_nodisplay
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiparm.c:2736,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2757,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2759,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2760,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2761,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2762,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2764,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2765,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2766,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2776,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2777,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2778,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2779,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2780,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2781,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2782,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2783,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2785,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2792,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2794,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2797,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2798,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2799,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2800,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2801,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2802,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2804,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2805,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2806,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2807,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2809,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2810,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2811,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2812,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2813,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2815,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2816,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2817,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2818,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2819,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2820,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2821,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2822,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2825,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2826,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2827,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2828,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2829,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2832,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2833,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2834,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2835,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2836,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2837,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2838,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2842,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2843,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2844,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2846,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2850,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiparm.c:2851,5'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    PrintInputParms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiparm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         272
      ICount:          1485
      EdgeCount:       364
      CyclomaticComplexity: 94
      functionsReached:
        - inchi_ios_eprint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiparm.c:2181,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2183,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2191,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2194,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2201,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2203,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2217,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2221,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2232,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2247,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2253,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2264,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2268,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2272,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2276,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2283,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2296,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2300,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2305,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2326,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2337,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2341,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2345,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2350,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2354,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2363,21'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2367,21'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2378,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2382,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2386,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2390,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2394,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2396,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2398,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2400,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2402,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2404,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2406,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2408,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2410,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2412,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2414,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2416,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2460,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2464,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2468,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2472,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2476,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2482,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2485,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2490,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2495,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2501,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2511,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2513,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2518,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2522,5'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2536,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2540,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2560,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2565,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2569,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2578,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2582,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2586,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2591,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2595,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2599,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2603,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2608,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2612,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2616,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2626,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2631,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2638,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2641,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2646,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2654,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2658,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2662,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2665,5'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2669,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2673,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2678,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:2692,5'
          Dst:             inchi_ios_eprint
    - functionName:    ReadCommandLineParms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiparm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         803
      ICount:          4454
      EdgeCount:       1066
      CyclomaticComplexity: 265
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - inchi__strdup
        - inchi_ios_eprint
        - inchi_memicmp
        - inchi_stricmp
        - lrtrim
        - mystrncpy
        - set_common_options_by_parg
        - strcat
        - strcpy
        - strlen
        - strncpy
        - strrchr
        - strtod
        - strtol
        - toupper
      functionUses:    3
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiparm.c:1111,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiparm.c:1145,29'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiparm.c:1170,29'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiparm.c:804,19'
          Dst:             set_common_options_by_parg
        - Src:             'INCHI_BASE/src/ichiparm.c:825,19'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:829,17'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/ichiparm.c:830,17'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/ichiparm.c:844,56'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:848,56'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:866,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:870,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:874,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:878,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:878,62'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiparm.c:880,21'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:900,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:905,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:909,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:914,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:918,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:922,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:928,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:933,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:954,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:960,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:968,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:975,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:981,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:986,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:988,42'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:991,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:993,42'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:996,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:998,41'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1001,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1003,48'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1006,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1008,46'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1011,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1013,43'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1016,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1018,44'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1021,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1023,45'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1029,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1032,17'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/ichiparm.c:1034,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1037,17'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/ichiparm.c:1039,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1044,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1049,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1053,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1057,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1062,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1064,29'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1066,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1068,42'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1070,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1072,42'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1074,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1076,41'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1078,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1080,48'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1082,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1084,46'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1086,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1088,43'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1090,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1092,44'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1094,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1096,45'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1110,25'
          Dst:             toupper
        - Src:             'INCHI_BASE/src/ichiparm.c:1133,29'
          Dst:             strtod
        - Src:             'INCHI_BASE/src/ichiparm.c:1134,51'
          Dst:             __errno_location
        - Src:             'INCHI_BASE/src/ichiparm.c:1157,34'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1209,33'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1219,29'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1252,19'
          Dst:             set_common_options_by_parg
        - Src:             'INCHI_BASE/src/ichiparm.c:1274,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1279,18'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1283,17'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/ichiparm.c:1284,17'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/ichiparm.c:1305,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1307,29'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1317,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1322,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1327,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1332,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1332,65'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1336,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1352,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1358,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1365,37'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1368,29'
          Dst:             __errno_location
        - Src:             'INCHI_BASE/src/ichiparm.c:1383,25'
          Dst:             strtod
        - Src:             'INCHI_BASE/src/ichiparm.c:1390,30'
          Dst:             __errno_location
        - Src:             'INCHI_BASE/src/ichiparm.c:1416,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1425,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1433,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1464,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1470,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1478,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1485,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1491,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1493,46'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1497,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1503,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1508,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1514,25'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1514,62'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1520,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1526,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1531,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1540,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1545,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1549,25'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1549,60'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1554,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1562,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1568,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1572,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1582,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1592,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1599,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1607,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1614,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1618,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1622,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1627,25'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1627,62'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1632,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1637,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1642,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1646,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1650,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1652,46'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1654,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1656,29'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:1658,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1662,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1666,24'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:1669,17'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/ichiparm.c:1679,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1695,49'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiparm.c:1697,21'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiparm.c:1711,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1715,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1727,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1735,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1745,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiparm.c:1774,24'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiparm.c:1780,41'
          Dst:             strrchr
        - Src:             'INCHI_BASE/src/ichiparm.c:1782,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichiparm.c:1790,18'
          Dst:             inchi__strdup
        - Src:             'INCHI_BASE/src/ichiparm.c:1807,28'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiparm.c:1807,45'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiparm.c:1807,68'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiparm.c:1810,21'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiparm.c:1817,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichiparm.c:1819,25'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichiparm.c:1828,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:2086,13'
          Dst:             inchi_ios_eprint
    - functionName:    set_common_options_by_parg
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiparm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        40
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         221
      ICount:          1184
      EdgeCount:       294
      CyclomaticComplexity: 75
      functionsReached:
        - inchi_memicmp
        - inchi_stricmp
        - lrtrim
        - mystrncpy
        - strtol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiparm.c:178,11'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:186,16'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:188,35'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:191,16'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:193,34'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:196,16'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:198,20'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiparm.c:204,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:209,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:215,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:222,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:228,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:235,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:240,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:245,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:252,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:258,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:263,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:268,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:273,15'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:281,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:296,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:311,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:326,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:334,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:345,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:355,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:362,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:370,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:377,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:385,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:393,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:402,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:410,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:418,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:426,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:434,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:442,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:449,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:454,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:459,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:464,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:470,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:475,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:480,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:480,51'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:485,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:490,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:495,16'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiparm.c:500,9'
          Dst:             mystrncpy
        - Src:             'INCHI_BASE/src/ichiparm.c:501,9'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/ichiparm.c:504,19'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:508,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:512,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:516,24'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:527,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:532,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:538,16'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:550,15'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:557,20'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:562,20'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:569,15'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:575,20'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:581,20'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:587,20'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:593,20'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:599,20'
          Dst:             inchi_stricmp
        - Src:             'INCHI_BASE/src/ichiparm.c:605,20'
          Dst:             inchi_stricmp
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsBondAtomNumsLesser
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5157
      functionLinenumberEnd: 5184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_sort_int_pair_ascending
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5666
      functionLinenumberEnd: 5675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OutputINCHI_PolymerLayer_SingleUnit
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4271
      functionLinenumberEnd: 4486
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          894
      EdgeCount:       151
      CyclomaticComplexity: 40
      functionsReached:
        - IsBondAtomNumsLesser
        - OAD_PolymerUnit_SetReopeningDetails
        - OAD_PolymerUnit_SortBackboneBondsAndSetSeniors
        - OAD_Polymer_IsFirstAtomRankLower
        - __ctype_b_loc
        - inchi_sort_int_pair_ascending
        - inchi_strbuf_printf
        - is_in_the_ilist
        - print_sequence_of_nums_compressing_ranges
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4278,5'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4281,5'
          Dst:             print_sequence_of_nums_compressing_ranges
        - Src:             'INCHI_BASE/src/ichiprt1.c:4300,13'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/ichiprt1.c:4306,13'
          Dst:             is_in_the_ilist
        - Src:             'INCHI_BASE/src/ichiprt1.c:4324,21'
          Dst:             OAD_Polymer_IsFirstAtomRankLower
        - Src:             'INCHI_BASE/src/ichiprt1.c:4329,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4333,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4352,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4389,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4393,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4399,13'
          Dst:             inchi_sort_int_pair_ascending
        - Src:             'INCHI_BASE/src/ichiprt1.c:4401,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4410,17'
          Dst:             inchi_sort_int_pair_ascending
        - Src:             'INCHI_BASE/src/ichiprt1.c:4412,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4421,38'
          Dst:             IsBondAtomNumsLesser
        - Src:             'INCHI_BASE/src/ichiprt1.c:4450,29'
          Dst:             OAD_PolymerUnit_SetReopeningDetails
        - Src:             'INCHI_BASE/src/ichiprt1.c:4455,33'
          Dst:             OAD_PolymerUnit_SortBackboneBondsAndSetSeniors
        - Src:             'INCHI_BASE/src/ichiprt1.c:4478,21'
          Dst:             inchi_strbuf_printf
    - functionName:    InternallyGetCanoNumsAndComponentNums
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5512
      functionLinenumberEnd: 5575
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          263
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - atoi
        - inchi_strbuf_reset
        - str_AuxNumb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:5521,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:5522,19'
          Dst:             str_AuxNumb
        - Src:             'INCHI_BASE/src/ichiprt1.c:5543,24'
          Dst:             atoi
        - Src:             'INCHI_BASE/src/ichiprt1.c:5559,18'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiprt1.c:5572,5'
          Dst:             inchi_strbuf_reset
    - functionName:    str_LineEnd
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_strbuf_update
        - strlen
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:2201,45'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt1.c:2205,17'
          Dst:             inchi_strbuf_update
        - Src:             'INCHI_BASE/src/ichiprt1.c:2212,36'
          Dst:             strlen
    - functionName:    CleanOrigCoord
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          469
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - lrtrim
        - sprintf
        - strchr
        - strcpy
        - strtod
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:2235,9'
          Dst:             lrtrim
        - Src:             'INCHI_BASE/src/ichiprt1.c:2236,17'
          Dst:             strtod
        - Src:             'INCHI_BASE/src/ichiprt1.c:2239,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt1.c:2247,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiprt1.c:2247,50'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiprt1.c:2248,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiprt1.c:2248,50'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiprt1.c:2253,26'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiprt1.c:2257,38'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2270,40'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiprt1.c:2272,22'
          Dst:             strchr
    - functionName:    MergeZzInStrHillFormulaComponent
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5637
      functionLinenumberEnd: 5661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - sprintf
        - strstr
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:5638,16'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiprt1.c:5643,21'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiprt1.c:5645,17'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiprt1.c:5647,15'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiprt1.c:5652,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiprt1.c:5654,22'
          Dst:             strtol
        - Src:             'INCHI_BASE/src/ichiprt1.c:5658,13'
          Dst:             sprintf
    - functionName:    MergeZzInHillFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5579
      functionLinenumberEnd: 5633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          251
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - MergeZzInStrHillFormulaComponent
        - calloc
        - inchi_strbuf_printf
        - inchi_strbuf_reset
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:5587,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:5594,20'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:5601,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:5607,16'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiprt1.c:5610,20'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiprt1.c:5615,9'
          Dst:             MergeZzInStrHillFormulaComponent
        - Src:             'INCHI_BASE/src/ichiprt1.c:5618,13'
          Dst:             inchi_strbuf_printf
    - functionName:    EditINCHI_HidePolymerZz
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5188
      functionLinenumberEnd: 5421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          918
      EdgeCount:       220
      CyclomaticComplexity: 58
      functionsReached:
        - calloc
        - inchi_ios_print_nodisplay
        - inchi_strtol
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:5214,10'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiprt1.c:5218,10'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiprt1.c:5239,19'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:5279,39'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiprt1.c:5417,5'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OrigStruct_Free
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3037
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WriteOrigBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2913
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1473
      EdgeCount:       311
      CyclomaticComplexity: 73
      functionsReached:
        - AddErrorMessage
        - CompRank
        - get_opposite_sb_atom
        - insertions_sort
        - is_el_a_metal
        - is_in_the_list
        - sprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:2641,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:2644,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:2677,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:2625,25'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichiprt1.c:2625,25'
          Dst:             CompRank
        - Src:             'INCHI_BASE/src/ichiprt1.c:2699,28'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichiprt1.c:2707,41'
          Dst:             get_opposite_sb_atom
        - Src:             'INCHI_BASE/src/ichiprt1.c:2719,42'
          Dst:             get_opposite_sb_atom
        - Src:             'INCHI_BASE/src/ichiprt1.c:2799,46'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichiprt1.c:2810,29'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/ichiprt1.c:2823,46'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichiprt1.c:2834,29'
          Dst:             AddErrorMessage
        - Src:             'INCHI_BASE/src/ichiprt1.c:2882,24'
          Dst:             sprintf
    - functionName:    WriteOrigAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          934
      EdgeCount:       158
      CyclomaticComplexity: 41
      functionsReached:
        - comp_AT_RANK
        - get_atomic_mass_from_elnum
        - insertions_sort
        - is_in_the_list
        - nBondsValenceInpAt
        - needed_unusual_el_valence
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:2417,19'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2434,21'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichiprt1.c:2457,30'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichiprt1.c:2457,30'
          Dst:             comp_AT_RANK
        - Src:             'INCHI_BASE/src/ichiprt1.c:2480,27'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt1.c:2483,21'
          Dst:             nBondsValenceInpAt
        - Src:             'INCHI_BASE/src/ichiprt1.c:2485,20'
          Dst:             needed_unusual_el_valence
        - Src:             'INCHI_BASE/src/ichiprt1.c:2492,24'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2500,28'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2506,24'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2511,22'
          Dst:             get_atomic_mass_from_elnum
        - Src:             'INCHI_BASE/src/ichiprt1.c:2519,24'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2524,24'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2537,32'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiprt1.c:2540,36'
          Dst:             sprintf
    - functionName:    WriteOrigCoord
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CleanOrigCoord
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:2346,19'
          Dst:             CleanOrigCoord
        - Src:             'INCHI_BASE/src/ichiprt1.c:2353,30'
          Dst:             memchr
    - functionName:    OrigStruct_FillOut
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 3033
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          413
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - WriteOrigAtoms
        - WriteOrigBonds
        - WriteOrigCoord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:2939,23'
          Dst:             WriteOrigCoord
        - Src:             'INCHI_BASE/src/ichiprt1.c:2947,26'
          Dst:             WriteOrigCoord
        - Src:             'INCHI_BASE/src/ichiprt1.c:2966,19'
          Dst:             WriteOrigAtoms
        - Src:             'INCHI_BASE/src/ichiprt1.c:2976,22'
          Dst:             WriteOrigAtoms
        - Src:             'INCHI_BASE/src/ichiprt1.c:2990,19'
          Dst:             WriteOrigBonds
        - Src:             'INCHI_BASE/src/ichiprt1.c:3008,22'
          Dst:             WriteOrigBonds
    - functionName:    szGetTag
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - strcat
        - strcpy
        - strlen
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:2112,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt1.c:2133,21'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichiprt1.c:2135,17'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichiprt1.c:2140,13'
          Dst:             strcat
        - Src:             'INCHI_BASE/src/ichiprt1.c:2141,24'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt1.c:2142,24'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt1.c:2150,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt1.c:2156,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt1.c:2161,5'
          Dst:             strcpy
    - functionName:    OutputAUXINFO_PolymerInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5082
      functionLinenumberEnd: 5153
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          304
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - inchi_ios_print
        - inchi_strbuf_printf
        - inchi_strbuf_reset
        - print_sequence_of_nums_compressing_ranges
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:5097,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:5099,5'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:5108,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5109,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5112,9'
          Dst:             print_sequence_of_nums_compressing_ranges
        - Src:             'INCHI_BASE/src/ichiprt1.c:5117,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5120,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5122,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5127,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5130,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5132,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5136,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5139,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5141,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5146,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:5150,5'
          Dst:             inchi_ios_print
    - functionName:    OutputAUXINFO_ReversibilityInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4915
      functionLinenumberEnd: 5071
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          730
      EdgeCount:       116
      CyclomaticComplexity: 30
      functionsReached:
        - __ctype_b_loc
        - inchi_ios_print
        - inchi_strbuf_reset
        - strlen
        - strstr
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4924,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4927,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4928,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4929,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4931,23'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt1.c:4940,47'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4958,35'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiprt1.c:4965,17'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4974,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4977,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4980,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4981,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4982,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4985,23'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt1.c:5011,17'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:5012,17'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:5021,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:5025,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:5026,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:5027,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:5030,23'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt1.c:5056,17'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:5057,17'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:5067,13'
          Dst:             inchi_ios_print
    - functionName:    OutputAUXINFO_ChargesRadicalsAndUnusualValences
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 4903
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - inchi_ios_print
        - inchi_strbuf_reset
        - str_AuxChargeRadVal
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4885,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4887,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4890,23'
          Dst:             str_AuxChargeRadVal
        - Src:             'INCHI_BASE/src/ichiprt1.c:4894,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4899,9'
          Dst:             inchi_ios_print
    - functionName:    OutputAUXINFO_IsotopicInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4722
      functionLinenumberEnd: 4868
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          799
      EdgeCount:       107
      CyclomaticComplexity: 31
      functionsReached:
        - inchi_ios_print
        - inchi_strbuf_reset
        - str_AuxInvIsoSp3
        - str_AuxInvIsoSp3Numb
        - str_AuxIsoEqu
        - str_AuxIsoNumb
        - str_AuxIsoTgroupEqu
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4737,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4738,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4740,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4743,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4745,27'
          Dst:             str_AuxIsoNumb
        - Src:             'INCHI_BASE/src/ichiprt1.c:4749,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4753,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4758,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4765,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4766,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4768,27'
          Dst:             str_AuxIsoEqu
        - Src:             'INCHI_BASE/src/ichiprt1.c:4772,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4776,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4782,17'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4790,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4791,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4793,27'
          Dst:             str_AuxIsoTgroupEqu
        - Src:             'INCHI_BASE/src/ichiprt1.c:4797,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4801,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4809,21'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4816,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4818,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4819,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4821,27'
          Dst:             str_AuxInvIsoSp3
        - Src:             'INCHI_BASE/src/ichiprt1.c:4825,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4829,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4833,17'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4834,17'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4836,31'
          Dst:             str_AuxInvIsoSp3Numb
        - Src:             'INCHI_BASE/src/ichiprt1.c:4843,21'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4847,17'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4853,21'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4861,17'
          Dst:             inchi_ios_print
    - functionName:    OutputAUXINFO_Stereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4659
      functionLinenumberEnd: 4710
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          254
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_ios_print
        - inchi_strbuf_reset
        - str_AuxInvSp3
        - str_AuxInvSp3Numb
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4664,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4666,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4667,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4669,23'
          Dst:             str_AuxInvSp3
        - Src:             'INCHI_BASE/src/ichiprt1.c:4672,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4674,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4679,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4680,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4683,27'
          Dst:             str_AuxInvSp3Numb
        - Src:             'INCHI_BASE/src/ichiprt1.c:4688,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4692,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4697,17'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4704,13'
          Dst:             inchi_ios_print
    - functionName:    OutputAUXINFO_TautomericGroupsEquivalence
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inchi_ios_print
        - inchi_strbuf_reset
        - str_AuxTgroupEqu
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4624,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4625,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4627,23'
          Dst:             str_AuxTgroupEqu
        - Src:             'INCHI_BASE/src/ichiprt1.c:4630,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4634,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4642,17'
          Dst:             inchi_ios_print
    - functionName:    OutputAUXINFO_OriginalNumbersAndEquivalenceClasses
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4557
      functionLinenumberEnd: 4609
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          246
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_ios_print
        - inchi_strbuf_reset
        - str_AuxEqu
        - str_AuxNumb
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4561,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4563,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4566,23'
          Dst:             str_AuxNumb
        - Src:             'INCHI_BASE/src/ichiprt1.c:4571,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4575,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4586,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4587,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4589,23'
          Dst:             str_AuxEqu
        - Src:             'INCHI_BASE/src/ichiprt1.c:4594,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4598,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4604,13'
          Dst:             inchi_ios_print
    - functionName:    OutputAUXINFO_HeaderAndNormalization_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4501
      functionLinenumberEnd: 4545
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          231
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - inchi_ios_print
        - inchi_strbuf_printf
        - inchi_strbuf_reset
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4505,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4506,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4510,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4511,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4513,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4515,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4519,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4525,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4526,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:4533,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:4534,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:4536,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4537,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4541,9'
          Dst:             inchi_ios_print
    - functionName:    GetSaveOptLetters
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OutputINCHI_FixedHLayerWithSublayers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 4032
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          568
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - INChI_SegmentAction
        - MergeZzInHillFormula
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - str_FixedH_atoms
        - str_HillFormula2
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3941,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3956,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3958,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3959,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3961,27'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3964,28'
          Dst:             str_HillFormula2
        - Src:             'INCHI_BASE/src/ichiprt1.c:3969,17'
          Dst:             MergeZzInHillFormula
        - Src:             'INCHI_BASE/src/ichiprt1.c:3978,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3982,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3984,27'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3988,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3989,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3992,28'
          Dst:             str_FixedH_atoms
        - Src:             'INCHI_BASE/src/ichiprt1.c:3996,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:4000,13'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_IsotopicLayer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          1189
      EdgeCount:       144
      CyclomaticComplexity: 40
      functionsReached:
        - INChI_SegmentAction
        - MakeDelim
        - MakeIsoHString
        - bin_AuxTautTrans
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - str_AuxTautTrans
        - str_IsoAtoms
        - str_IsoSp2
        - str_IsoSp3
        - str_IsoStereoAbsInv
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3671,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3674,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3680,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3682,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3683,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3688,32'
          Dst:             str_IsoAtoms
        - Src:             'INCHI_BASE/src/ichiprt1.c:3699,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3703,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3708,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3710,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3711,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3713,30'
          Dst:             MakeIsoHString
        - Src:             'INCHI_BASE/src/ichiprt1.c:3715,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3719,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3729,13'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3730,13'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3731,13'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3732,13'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3735,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3741,36'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3743,17'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3744,17'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3748,35'
          Dst:             str_IsoSp2
        - Src:             'INCHI_BASE/src/ichiprt1.c:3753,21'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3757,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3762,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3769,36'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3773,17'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3774,17'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3778,35'
          Dst:             str_IsoSp3
        - Src:             'INCHI_BASE/src/ichiprt1.c:3783,21'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3787,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3793,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3798,36'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3800,17'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3801,17'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3805,35'
          Dst:             str_IsoStereoAbsInv
        - Src:             'INCHI_BASE/src/ichiprt1.c:3809,21'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3813,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3819,21'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3824,36'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3828,17'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3829,17'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3833,36'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt1.c:3836,21'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3840,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3844,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3852,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3860,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3864,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3870,28'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3875,17'
          Dst:             bin_AuxTautTrans
        - Src:             'INCHI_BASE/src/ichiprt1.c:3878,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3879,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3882,27'
          Dst:             str_AuxTautTrans
        - Src:             'INCHI_BASE/src/ichiprt1.c:3885,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3889,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3898,17'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_StereoLayer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3346
      functionLinenumberEnd: 3482
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          723
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - INChI_SegmentAction
        - MakeDelim
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - str_LineEnd
        - str_Sp2
        - str_Sp3
        - str_StereoAbsInv
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3348,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3349,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3350,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3351,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3356,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3360,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3362,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3363,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3367,31'
          Dst:             str_Sp2
        - Src:             'INCHI_BASE/src/ichiprt1.c:3374,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3378,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3384,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3391,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3394,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3395,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3399,31'
          Dst:             str_Sp3
        - Src:             'INCHI_BASE/src/ichiprt1.c:3406,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3410,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3416,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3421,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3423,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3424,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3428,31'
          Dst:             str_StereoAbsInv
        - Src:             'INCHI_BASE/src/ichiprt1.c:3433,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3437,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3443,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3450,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3454,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3455,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3459,34'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt1.c:3462,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3466,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3470,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3477,13'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_StereoLayer_EnhancedStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3504
      functionLinenumberEnd: 3657
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          788
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - INChI_SegmentAction
        - MakeDelim
        - MakeSlayerString
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - str_LineEnd
        - str_Sp2
        - str_Sp3
        - str_StereoAbsInv
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3506,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3507,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3508,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3509,9'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3514,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3518,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3520,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3521,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3525,31'
          Dst:             str_Sp2
        - Src:             'INCHI_BASE/src/ichiprt1.c:3532,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3536,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3542,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3549,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3552,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3553,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3557,31'
          Dst:             str_Sp3
        - Src:             'INCHI_BASE/src/ichiprt1.c:3564,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3568,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3574,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3579,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3581,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3582,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3586,31'
          Dst:             str_StereoAbsInv
        - Src:             'INCHI_BASE/src/ichiprt1.c:3591,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3595,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3601,17'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3608,32'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3613,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3614,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3622,36'
          Dst:             MakeSlayerString
        - Src:             'INCHI_BASE/src/ichiprt1.c:3632,40'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt1.c:3637,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3641,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3645,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3652,13'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_PolymerLayer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4046
      functionLinenumberEnd: 4257
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          729
      EdgeCount:       178
      CyclomaticComplexity: 43
      functionsReached:
        - InternallyGetCanoNumsAndComponentNums
        - OAD_PolymerUnit_CreateCopy
        - OAD_PolymerUnit_Free
        - OAD_Polymer_PrepareWorkingSet
        - OAD_Polymer_SetAtProps
        - OutputINCHI_PolymerLayer_SingleUnit
        - calloc
        - inchi_ios_print_nodisplay
        - inchi_strbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:4088,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4094,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4100,15'
          Dst:             InternallyGetCanoNumsAndComponentNums
        - Src:             'INCHI_BASE/src/ichiprt1.c:4113,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4136,9'
          Dst:             OAD_Polymer_SetAtProps
        - Src:             'INCHI_BASE/src/ichiprt1.c:4142,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4151,28'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4164,25'
          Dst:             OAD_PolymerUnit_CreateCopy
        - Src:             'INCHI_BASE/src/ichiprt1.c:4175,23'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt1.c:4182,15'
          Dst:             OAD_Polymer_PrepareWorkingSet
        - Src:             'INCHI_BASE/src/ichiprt1.c:4193,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4202,19'
          Dst:             OutputINCHI_PolymerLayer_SingleUnit
        - Src:             'INCHI_BASE/src/ichiprt1.c:4215,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:4218,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:4245,17'
          Dst:             OAD_PolymerUnit_Free
    - functionName:    OutputINCHI_ChargeAndRemovedAddedProtonsLayers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3277
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          268
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - INChI_SegmentAction
        - inchi_ios_print_nodisplay
        - inchi_strbuf_printf
        - inchi_strbuf_reset
        - str_Charge2
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3281,23'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3284,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3285,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3289,27'
          Dst:             str_Charge2
        - Src:             'INCHI_BASE/src/ichiprt1.c:3294,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3298,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3306,27'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3309,13'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3310,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3312,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:3313,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3317,13'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3322,17'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_MainLayerHydrogens
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          135
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - INChI_SegmentAction
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - str_H_atoms
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3242,28'
          Dst:             INChI_SegmentAction
        - Src:             'INCHI_BASE/src/ichiprt1.c:3244,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3245,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3247,24'
          Dst:             str_H_atoms
        - Src:             'INCHI_BASE/src/ichiprt1.c:3253,17'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3257,13'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_MainLayerConnections
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3227
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - str_Connections
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3204,5'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3205,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3207,20'
          Dst:             str_Connections
        - Src:             'INCHI_BASE/src/ichiprt1.c:3215,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3219,9'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_MainLayerFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - MergeZzInHillFormula
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - str_HillFormula
        - str_LineEnd
        - szGetTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3165,9'
          Dst:             szGetTag
        - Src:             'INCHI_BASE/src/ichiprt1.c:3166,9'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3167,23'
          Dst:             str_HillFormula
        - Src:             'INCHI_BASE/src/ichiprt1.c:3170,13'
          Dst:             str_LineEnd
        - Src:             'INCHI_BASE/src/ichiprt1.c:3176,24'
          Dst:             MergeZzInHillFormula
        - Src:             'INCHI_BASE/src/ichiprt1.c:3182,9'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    OutputINCHI_VersionAndKind
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3144
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inchi_ios_print_nodisplay
        - inchi_strbuf_printf
        - inchi_strbuf_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:3126,5'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:3128,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:3129,5'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:3134,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:3139,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt1.c:3142,5'
          Dst:             inchi_ios_print_nodisplay
    - functionName:    set_line_separators
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OutputINChI1
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1053
      ICount:          6649
      EdgeCount:       1435
      CyclomaticComplexity: 384
      functionsReached:
        - CompINChILayers
        - CompINChITautVsNonTaut
        - Eql_INChI_Stereo
        - GetSaveOptLetters
        - MarkUnusedAndEmptyLayers
        - OutputAUXINFO_ChargesRadicalsAndUnusualValences
        - OutputAUXINFO_HeaderAndNormalization_type
        - OutputAUXINFO_IsotopicInfo
        - OutputAUXINFO_OriginalNumbersAndEquivalenceClasses
        - OutputAUXINFO_PolymerInfo
        - OutputAUXINFO_ReversibilityInfo
        - OutputAUXINFO_Stereo
        - OutputAUXINFO_TautomericGroupsEquivalence
        - OutputINCHI_ChargeAndRemovedAddedProtonsLayers
        - OutputINCHI_FixedHLayerWithSublayers
        - OutputINCHI_IsotopicLayer
        - OutputINCHI_MainLayerConnections
        - OutputINCHI_MainLayerFormula
        - OutputINCHI_MainLayerHydrogens
        - OutputINCHI_PolymerLayer
        - OutputINCHI_StereoLayer
        - OutputINCHI_StereoLayer_EnhancedStereo
        - OutputINCHI_VersionAndKind
        - OutputINChI1
        - bHasEquString
        - bHasOrigInfo
        - inchi_ios_eprint
        - inchi_ios_print
        - inchi_ios_print_nodisplay
        - inchi_strbuf_reset
        - memcmp
        - set_EnhancedStereo_t_m_layers
        - set_line_separators
      functionUses:    3
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:1282,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:1357,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:1182,5'
          Dst:             set_line_separators
        - Src:             'INCHI_BASE/src/ichiprt1.c:1186,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiprt1.c:1262,9'
          Dst:             CompINChILayers
        - Src:             'INCHI_BASE/src/ichiprt1.c:1264,73'
          Dst:             CompINChITautVsNonTaut
        - Src:             'INCHI_BASE/src/ichiprt1.c:1342,5'
          Dst:             MarkUnusedAndEmptyLayers
        - Src:             'INCHI_BASE/src/ichiprt1.c:1464,41'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt1.c:1469,41'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt1.c:1569,51'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt1.c:1573,59'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt1.c:1578,66'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt1.c:1582,74'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt1.c:1589,59'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt1.c:1599,60'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt1.c:1611,68'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt1.c:1616,49'
          Dst:             bHasOrigInfo
        - Src:             'INCHI_BASE/src/ichiprt1.c:1624,21'
          Dst:             set_EnhancedStereo_t_m_layers
        - Src:             'INCHI_BASE/src/ichiprt1.c:1718,9'
          Dst:             OutputINCHI_VersionAndKind
        - Src:             'INCHI_BASE/src/ichiprt1.c:1722,27'
          Dst:             OutputINCHI_MainLayerFormula
        - Src:             'INCHI_BASE/src/ichiprt1.c:1730,27'
          Dst:             OutputINCHI_MainLayerConnections
        - Src:             'INCHI_BASE/src/ichiprt1.c:1737,27'
          Dst:             OutputINCHI_MainLayerHydrogens
        - Src:             'INCHI_BASE/src/ichiprt1.c:1749,27'
          Dst:             OutputINCHI_ChargeAndRemovedAddedProtonsLayers
        - Src:             'INCHI_BASE/src/ichiprt1.c:1757,31'
          Dst:             OutputINCHI_PolymerLayer
        - Src:             'INCHI_BASE/src/ichiprt1.c:1767,31'
          Dst:             OutputINCHI_StereoLayer_EnhancedStereo
        - Src:             'INCHI_BASE/src/ichiprt1.c:1769,31'
          Dst:             OutputINCHI_StereoLayer
        - Src:             'INCHI_BASE/src/ichiprt1.c:1778,27'
          Dst:             OutputINCHI_IsotopicLayer
        - Src:             'INCHI_BASE/src/ichiprt1.c:1798,27'
          Dst:             OutputINCHI_FixedHLayerWithSublayers
        - Src:             'INCHI_BASE/src/ichiprt1.c:1824,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:1827,16'
          Dst:             OutputINChI1
        - Src:             'INCHI_BASE/src/ichiprt1.c:1859,9'
          Dst:             GetSaveOptLetters
        - Src:             'INCHI_BASE/src/ichiprt1.c:1860,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:1864,9'
          Dst:             inchi_ios_print_nodisplay
        - Src:             'INCHI_BASE/src/ichiprt1.c:1870,5'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:1889,31'
          Dst:             OutputAUXINFO_HeaderAndNormalization_type
        - Src:             'INCHI_BASE/src/ichiprt1.c:1900,31'
          Dst:             OutputAUXINFO_OriginalNumbersAndEquivalenceClasses
        - Src:             'INCHI_BASE/src/ichiprt1.c:1907,31'
          Dst:             OutputAUXINFO_TautomericGroupsEquivalence
        - Src:             'INCHI_BASE/src/ichiprt1.c:1912,31'
          Dst:             OutputAUXINFO_Stereo
        - Src:             'INCHI_BASE/src/ichiprt1.c:1918,31'
          Dst:             OutputAUXINFO_IsotopicInfo
        - Src:             'INCHI_BASE/src/ichiprt1.c:1951,13'
          Dst:             inchi_strbuf_reset
        - Src:             'INCHI_BASE/src/ichiprt1.c:1982,31'
          Dst:             OutputAUXINFO_ChargesRadicalsAndUnusualValences
        - Src:             'INCHI_BASE/src/ichiprt1.c:1989,31'
          Dst:             OutputAUXINFO_ReversibilityInfo
        - Src:             'INCHI_BASE/src/ichiprt1.c:1996,31'
          Dst:             OutputAUXINFO_PolymerInfo
        - Src:             'INCHI_BASE/src/ichiprt1.c:2012,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:2014,20'
          Dst:             OutputINChI1
        - Src:             'INCHI_BASE/src/ichiprt1.c:2042,13'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:2047,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:2069,9'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiprt1.c:2075,9'
          Dst:             inchi_ios_eprint
    - functionName:    OutputINChI2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - OutputINChI1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:986,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:1004,20'
          Dst:             OutputINChI1
    - functionName:    EquString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         135
      ICount:          559
      EdgeCount:       243
      CyclomaticComplexity: 110
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:573,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:577,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:580,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:591,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:602,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:628,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:631,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:651,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:671,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:691,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:717,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:720,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:731,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:742,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:766,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:769,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:780,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:797,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:814,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:849,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:855,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:865,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:875,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:898,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:904,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:915,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:926,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OutputINChIPlainError
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - inchi_ios_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt1.c:518,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt1.c:533,5'
          Dst:             inchi_ios_print
    - functionName:    print_sequence_of_nums_compressing_ranges
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - inchi_strbuf_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2711,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:2721,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:2724,5'
          Dst:             inchi_strbuf_printf
    - functionName:    inchi_strtod
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2608,12'
          Dst:             strtod
    - functionName:    abctol
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2540,10'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiprt2.c:2549,13'
          Dst:             __ctype_b_loc
    - functionName:    inchi_strtol
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abctol
        - strtol
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2590,16'
          Dst:             abctol
        - Src:             'INCHI_BASE/src/ichiprt2.c:2593,16'
          Dst:             strtol
    - functionName:    MakeSlayerString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2435
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          779
      EdgeCount:       167
      CyclomaticComplexity: 42
      functionsReached:
        - MakeDelim
        - MakeEnhStereoString
        - calloc
        - inchi_strbuf_close
        - inchi_strbuf_init
        - inchi_strbuf_printf
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2349,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt2.c:2350,25'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt2.c:2366,9'
          Dst:             inchi_strbuf_init
        - Src:             'INCHI_BASE/src/ichiprt2.c:2369,20'
          Dst:             MakeEnhStereoString
        - Src:             'INCHI_BASE/src/ichiprt2.c:2378,20'
          Dst:             MakeEnhStereoString
        - Src:             'INCHI_BASE/src/ichiprt2.c:2387,20'
          Dst:             MakeEnhStereoString
        - Src:             'INCHI_BASE/src/ichiprt2.c:2397,34'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt2.c:2406,37'
          Dst:             strdup
        - Src:             'INCHI_BASE/src/ichiprt2.c:2412,9'
          Dst:             inchi_strbuf_close
        - Src:             'INCHI_BASE/src/ichiprt2.c:2420,28'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt2.c:2423,27'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:2425,27'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeEnhStereoString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          426
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - MakeDelim
        - MakeNumber_EnhStereo
        - calloc
        - compare_ints
        - compare_third_value
        - get_canonical_atom_number
        - qsort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2236,16'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt2.c:2238,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt2.c:2251,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt2.c:2256,34'
          Dst:             get_canonical_atom_number
        - Src:             'INCHI_BASE/src/ichiprt2.c:2268,13'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichiprt2.c:2268,13'
          Dst:             compare_ints
        - Src:             'INCHI_BASE/src/ichiprt2.c:2275,5'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichiprt2.c:2275,5'
          Dst:             compare_third_value
        - Src:             'INCHI_BASE/src/ichiprt2.c:2284,24'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt2.c:2286,28'
          Dst:             MakeNumber_EnhStereo
        - Src:             'INCHI_BASE/src/ichiprt2.c:2290,32'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt2.c:2293,24'
          Dst:             MakeDelim
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MakeDelim
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - inchi_strbuf_printf
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:542,9'
          Dst:             inchi_strbuf_printf
    - functionName:    compare_ints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_third_value
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MakeNumber_EnhStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:501,16'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:505,16'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:507,23'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt2.c:511,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:512,13'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeAbcNumber
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          210
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - mystrrev
        - toupper
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2505,5'
          Dst:             mystrrev
        - Src:             'INCHI_BASE/src/ichiprt2.c:2506,12'
          Dst:             toupper
    - functionName:    MakeDecNumber
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - mystrrev
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2676,5'
          Dst:             mystrrev
    - functionName:    MakeStereoString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          320
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - MakeDecNumber
        - inchi_strbuf_printf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2132,31'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:2157,13'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeIsoHString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          216
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - MakeDecNumber
        - inchi_strbuf_printf
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:2010,27'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:2030,31'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:2036,29'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:2058,9'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeIsoTautString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          326
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - MakeDecNumber
        - inchi_strbuf_printf
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1887,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:1916,35'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1935,39'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1940,37'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1961,13'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeIsoAtomString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          429
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - MakeDecNumber
        - inchi_strbuf_printf
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1728,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1759,25'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:1762,39'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1778,51'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1800,39'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1807,43'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1813,41'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1837,13'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeEquString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          205
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:1634,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:1659,23'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1663,23'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1665,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:1677,9'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeCRVString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          704
      EdgeCount:       132
      CyclomaticComplexity: 31
      functionsReached:
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1454,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1536,25'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:1383,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:1407,23'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1414,32'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1418,32'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1493,28'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1508,23'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1514,32'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1518,32'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1574,28'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1587,13'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeTautString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          427
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1247,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1261,29'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:1289,33'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:1190,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:1215,25'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1220,25'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1234,27'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1250,39'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1267,37'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1268,49'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt2.c:1271,43'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1281,35'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1306,41'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1307,53'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt2.c:1311,47'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1323,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:1338,13'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeCtString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MakeCtStringNew
        - MakeCtStringOld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:1138,16'
          Dst:             MakeCtStringOld
        - Src:             'INCHI_BASE/src/ichiprt2.c:1142,16'
          Dst:             MakeCtStringNew
    - functionName:    MakeCtStringOld
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:777,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:797,27'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:805,31'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:809,31'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:814,21'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeCtStringNew
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          643
      EdgeCount:       153
      CyclomaticComplexity: 40
      functionsReached:
        - GetDfsOrder4CT
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:636,26'
          Dst:             GetDfsOrder4CT
        - Src:             'INCHI_BASE/src/ichiprt2.c:646,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:674,40'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:708,28'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:712,28'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:720,28'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:728,32'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:735,17'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeHString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          882
      EdgeCount:       192
      CyclomaticComplexity: 49
      functionsReached:
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:867,9'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:960,35'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:964,35'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:972,40'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:976,40'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:986,40'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:994,44'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:998,37'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1006,29'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:1049,31'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1053,31'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1060,36'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1064,36'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1070,32'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1078,36'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:1082,29'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:1090,29'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeEqStr
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - MakeDecNumber
        - inchi_strbuf_printf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:579,13'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:588,13'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt2.c:591,9'
          Dst:             inchi_strbuf_printf
    - functionName:    MakeMult
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - MakeAbcNumber
        - MakeDecNumber
        - inchi_strbuf_printf
        - strcpy
        - strlen
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:446,16'
          Dst:             MakeAbcNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:450,16'
          Dst:             MakeDecNumber
        - Src:             'INCHI_BASE/src/ichiprt2.c:452,23'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiprt2.c:456,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiprt2.c:457,13'
          Dst:             inchi_strbuf_printf
    - functionName:    EqlOrigInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - bHasOrigInfo
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:390,9'
          Dst:             bHasOrigInfo
        - Src:             'INCHI_BASE/src/ichiprt2.c:391,10'
          Dst:             memcmp
    - functionName:    bHasOrigInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Eql_INChI_Aux_Num
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          250
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    19
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:323,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiprt2.c:341,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:359,22'
          Dst:             memcmp
    - functionName:    bHasEquString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Eql_INChI_Aux_Equ
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          346
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - bHasEquString
        - memcmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:294,22'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt2.c:294,65'
          Dst:             bHasEquString
    - functionName:    Eql_INChI_Isotopic
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          206
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:214,18'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt2.c:218,18'
          Dst:             memcmp
    - functionName:    Eql_INChI_Stereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          661
      EdgeCount:       173
      CyclomaticComplexity: 50
      functionsReached:
        - memcmp
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt2.c:86,19'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt2.c:87,19'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt2.c:88,19'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt2.c:189,37'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt2.c:190,34'
          Dst:             memcmp
    - functionName:    str_AuxIsoTgroupEqu
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4272
      functionLinenumberEnd: 4425
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          793
      EdgeCount:       188
      CyclomaticComplexity: 51
      functionsReached:
        - Eql_INChI_Aux_Equ
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeEquString
        - MakeMult
        - bHasEquString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:4305,23'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:4317,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:4319,21'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:4322,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:4323,21'
          Dst:             MakeEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:4332,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:4335,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:4344,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:4346,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:4371,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:4373,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:4384,45'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:4396,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:4400,29'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:4403,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:4404,29'
          Dst:             MakeEquString
    - functionName:    str_AuxTautTrans
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4257
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - MakeCtString
        - MakeDelim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:4241,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:4242,17'
          Dst:             MakeCtString
        - Src:             'INCHI_BASE/src/ichiprt3.c:4244,17'
          Dst:             MakeDelim
    - functionName:    bin_AuxTautTrans
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4125
      functionLinenumberEnd: 4208
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         222
      ICount:          1224
      EdgeCount:       301
      CyclomaticComplexity: 81
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:4153,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiprt3.c:4157,38'
          Dst:             calloc
    - functionName:    str_AuxChargeRadVal
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4048
      functionLinenumberEnd: 4112
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          551
      EdgeCount:       128
      CyclomaticComplexity: 35
      functionsReached:
        - EqlOrigInfo
        - MakeCRVString
        - MakeDelim
        - MakeMult
        - bHasOrigInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:4069,13'
          Dst:             EqlOrigInfo
        - Src:             'INCHI_BASE/src/ichiprt3.c:4083,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:4087,25'
          Dst:             bHasOrigInfo
        - Src:             'INCHI_BASE/src/ichiprt3.c:4090,25'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:4091,25'
          Dst:             MakeCRVString
    - functionName:    str_AuxTgroupEqu
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3988
      functionLinenumberEnd: 4034
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          899
      EdgeCount:       212
      CyclomaticComplexity: 58
      functionsReached:
        - Eql_INChI_Aux_Equ
        - MakeDelim
        - MakeEquString
        - MakeMult
        - bHasEquString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:4008,13'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:4018,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:4021,17'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:4023,17'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:4024,17'
          Dst:             MakeEquString
    - functionName:    str_AuxNumb
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3856
      functionLinenumberEnd: 3975
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          872
      EdgeCount:       216
      CyclomaticComplexity: 59
      functionsReached:
        - Eql_INChI_Aux_Num
        - EquString
        - MakeCtString
        - MakeDelim
        - MakeEqStr
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:3902,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3911,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3914,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:3923,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3925,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3944,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3946,17'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3952,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3956,17'
          Dst:             MakeCtString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3967,13'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3969,9'
          Dst:             MakeEqStr
    - functionName:    str_AuxInvIsoSp3Numb
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3837
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         248
      ICount:          1353
      EdgeCount:       342
      CyclomaticComplexity: 96
      functionsReached:
        - Eql_INChI_Aux_Num
        - EquString
        - MakeCtString
        - MakeDelim
        - MakeEqStr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:3675,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3683,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3691,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3698,27'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3707,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3716,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3726,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3746,31'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3753,31'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3761,25'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:3771,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3774,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:3783,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3785,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3804,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3806,17'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3812,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3818,17'
          Dst:             MakeCtString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3830,13'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3832,9'
          Dst:             MakeEqStr
    - functionName:    str_AuxInvIsoSp3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3594
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         328
      ICount:          1744
      EdgeCount:       453
      CyclomaticComplexity: 127
      functionsReached:
        - Eql_INChI_Stereo
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeMult
        - MakeStereoString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:3308,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3317,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3327,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3336,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3345,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3354,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3363,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3403,25'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3412,25'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3421,25'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3447,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3451,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:3453,21'
          Dst:             MakeStereoString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3465,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3472,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3475,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:3484,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3486,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3512,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3514,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3535,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:3545,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3552,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:3554,29'
          Dst:             MakeStereoString
    - functionName:    str_AuxIsoEqu
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1122
      EdgeCount:       276
      CyclomaticComplexity: 74
      functionsReached:
        - Eql_INChI_Aux_Equ
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeEquString
        - MakeMult
        - bHasEquString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:3047,27'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:3054,27'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:3061,27'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:3077,31'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:3092,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3094,21'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3097,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:3098,21'
          Dst:             MakeEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3113,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3120,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3123,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:3132,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3134,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3160,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3162,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:3174,45'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:3186,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:3190,29'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3193,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:3194,29'
          Dst:             MakeEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:3206,33'
          Dst:             bHasEquString
    - functionName:    str_AuxIsoNumb
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          914
      EdgeCount:       227
      CyclomaticComplexity: 62
      functionsReached:
        - Eql_INChI_Aux_Num
        - EquString
        - MakeCtString
        - MakeDelim
        - MakeEqStr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:2856,27'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2863,27'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2870,27'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2891,31'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2917,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2920,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:2929,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2931,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2950,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2952,17'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2958,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2963,17'
          Dst:             MakeCtString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2976,13'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2978,9'
          Dst:             MakeEqStr
    - functionName:    str_AuxInvSp3Numb
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2788
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1039
      EdgeCount:       260
      CyclomaticComplexity: 72
      functionsReached:
        - Eql_INChI_Aux_Num
        - EquString
        - MakeCtString
        - MakeDelim
        - MakeEqStr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:2679,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2687,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2696,21'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2711,25'
          Dst:             Eql_INChI_Aux_Num
        - Src:             'INCHI_BASE/src/ichiprt3.c:2721,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2724,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:2733,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2735,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2754,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2756,17'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2762,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2768,17'
          Dst:             MakeCtString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2781,13'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2783,9'
          Dst:             MakeEqStr
    - functionName:    str_AuxInvSp3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         243
      ICount:          1290
      EdgeCount:       332
      CyclomaticComplexity: 91
      functionsReached:
        - Eql_INChI_Stereo
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeMult
        - MakeStereoString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:2406,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:2415,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:2424,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:2450,25'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:2463,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2467,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:2469,21'
          Dst:             MakeStereoString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2480,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2486,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2489,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:2498,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2500,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2525,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2527,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2547,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:2557,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2564,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:2566,29'
          Dst:             MakeStereoString
    - functionName:    str_AuxEqu
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         178
      ICount:          998
      EdgeCount:       240
      CyclomaticComplexity: 64
      functionsReached:
        - Eql_INChI_Aux_Equ
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeEquString
        - MakeMult
        - bHasEquString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:2180,13'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:2191,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2193,21'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2196,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:2197,21'
          Dst:             MakeEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2212,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2218,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2221,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:2230,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2232,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2258,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2260,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2273,21'
          Dst:             Eql_INChI_Aux_Equ
        - Src:             'INCHI_BASE/src/ichiprt3.c:2285,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2289,29'
          Dst:             bHasEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2292,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:2293,29'
          Dst:             MakeEquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:2306,33'
          Dst:             bHasEquString
    - functionName:    str_IsoStereoAbsInv
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          478
      EdgeCount:       112
      CyclomaticComplexity: 31
      functionsReached:
        - MakeDelim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:2112,13'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2116,13'
          Dst:             MakeDelim
    - functionName:    str_IsoSp3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         247
      ICount:          1319
      EdgeCount:       338
      CyclomaticComplexity: 93
      functionsReached:
        - Eql_INChI_Stereo
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeMult
        - MakeStereoString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:1860,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1870,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1879,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1912,25'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1938,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1942,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:1944,21'
          Dst:             MakeStereoString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1956,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1963,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1966,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:1975,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1977,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2003,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2005,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:2022,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:2032,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:2038,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:2040,29'
          Dst:             MakeStereoString
    - functionName:    str_IsoSp2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         247
      ICount:          1314
      EdgeCount:       338
      CyclomaticComplexity: 93
      functionsReached:
        - Eql_INChI_Stereo
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeMult
        - MakeStereoString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:1565,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1575,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1584,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1617,25'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1643,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1647,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:1649,21'
          Dst:             MakeStereoString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1662,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1669,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1672,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:1681,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1683,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:1709,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1711,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:1729,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1741,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1747,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:1749,29'
          Dst:             MakeStereoString
    - functionName:    str_IsoAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1184
      EdgeCount:       294
      CyclomaticComplexity: 79
      functionsReached:
        - Eql_INChI_Isotopic
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeIsoAtomString
        - MakeIsoTautString
        - MakeMult
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:1306,23'
          Dst:             Eql_INChI_Isotopic
        - Src:             'INCHI_BASE/src/ichiprt3.c:1318,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1324,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:1328,25'
          Dst:             MakeIsoAtomString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1338,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1339,25'
          Dst:             MakeIsoTautString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1343,29'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1355,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1362,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1365,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:1374,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1376,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:1401,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1403,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:1416,45'
          Dst:             Eql_INChI_Isotopic
        - Src:             'INCHI_BASE/src/ichiprt3.c:1427,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1435,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:1441,33'
          Dst:             MakeIsoAtomString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1450,33'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1451,33'
          Dst:             MakeIsoTautString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1455,37'
          Dst:             MakeDelim
    - functionName:    str_StereoAbsInv
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          478
      EdgeCount:       112
      CyclomaticComplexity: 31
      functionsReached:
        - MakeDelim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:1242,13'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1246,13'
          Dst:             MakeDelim
    - functionName:    str_Sp3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1111
      EdgeCount:       278
      CyclomaticComplexity: 76
      functionsReached:
        - Eql_INChI_Stereo
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeMult
        - MakeStereoString
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:1052,17'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1065,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1070,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:1071,21'
          Dst:             MakeStereoString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1083,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1090,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:1093,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:1102,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1104,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:1131,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1133,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:1149,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:1159,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:1166,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:1168,29'
          Dst:             MakeStereoString
    - functionName:    str_Sp2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1110
      EdgeCount:       278
      CyclomaticComplexity: 76
      functionsReached:
        - Eql_INChI_Stereo
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeMult
        - MakeStereoString
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:805,17'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:818,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:822,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:824,21'
          Dst:             MakeStereoString
        - Src:             'INCHI_BASE/src/ichiprt3.c:837,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:844,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:847,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:856,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:858,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:884,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:886,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:901,21'
          Dst:             Eql_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiprt3.c:912,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:919,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:921,29'
          Dst:             MakeStereoString
    - functionName:    str_FixedH_atoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          1053
      EdgeCount:       251
      CyclomaticComplexity: 68
      functionsReached:
        - MakeDelim
        - MakeHString
        - MakeMult
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:649,14'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:675,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:691,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:693,21'
          Dst:             MakeHString
    - functionName:    str_Charge2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         191
      ICount:          1034
      EdgeCount:       260
      CyclomaticComplexity: 71
      functionsReached:
        - EquString
        - MakeDelim
        - MakeEqStr
        - MakeMult
        - inchi_strbuf_printf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:489,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:493,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:494,21'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichiprt3.c:504,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:512,27'
          Dst:             EquString
        - Src:             'INCHI_BASE/src/ichiprt3.c:515,37'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:524,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:526,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:553,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:555,21'
          Dst:             MakeEqStr
        - Src:             'INCHI_BASE/src/ichiprt3.c:581,25'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:588,29'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:589,29'
          Dst:             inchi_strbuf_printf
    - functionName:    str_H_atoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1140
      EdgeCount:       273
      CyclomaticComplexity: 74
      functionsReached:
        - CompareTautNonIsoPartOfINChI
        - MakeDelim
        - MakeHString
        - MakeMult
        - MakeTautString
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:341,48'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:343,14'
          Dst:             CompareTautNonIsoPartOfINChI
        - Src:             'INCHI_BASE/src/ichiprt3.c:370,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:391,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:393,29'
          Dst:             MakeHString
        - Src:             'INCHI_BASE/src/ichiprt3.c:396,21'
          Dst:             MakeTautString
    - functionName:    str_Connections
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          998
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - MakeCtStringNew
        - MakeDelim
        - MakeMult
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:257,14'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:270,21'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:274,21'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:275,21'
          Dst:             MakeCtStringNew
    - functionName:    str_HillFormula2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         228
      ICount:          1291
      EdgeCount:       313
      CyclomaticComplexity: 87
      functionsReached:
        - MakeDelim
        - MakeHillFormulaString
        - MakeMult
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:168,10'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:179,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:187,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:198,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:202,17'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:203,17'
          Dst:             MakeHillFormulaString
    - functionName:    str_HillFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiprt3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         170
      ICount:          963
      EdgeCount:       232
      CyclomaticComplexity: 64
      functionsReached:
        - MakeDelim
        - MakeHillFormulaString
        - MakeMult
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiprt3.c:98,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiprt3.c:110,17'
          Dst:             MakeDelim
        - Src:             'INCHI_BASE/src/ichiprt3.c:119,17'
          Dst:             MakeMult
        - Src:             'INCHI_BASE/src/ichiprt3.c:120,17'
          Dst:             MakeHillFormulaString
    - functionName:    AddInChIChar
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10606
      functionLinenumberEnd: 10672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - getInChIChar
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:10607,13'
          Dst:             getInChIChar
        - Src:             'INCHI_BASE/src/ichiread.c:10618,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10650,14'
          Dst:             strchr
    - functionName:    getInChIChar
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10566
      functionLinenumberEnd: 10599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:10591,13'
          Dst:             getc
    - functionName:    getc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bIsSp3LayerNotEmpty
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6350
      functionLinenumberEnd: 6371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SegmentSp3CopyMultiplierCovered
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12208
      functionLinenumberEnd: 12233
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CopySegment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:12212,15'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:12221,15'
          Dst:             CopySegment
    - functionName:    CopySegment
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10268
      functionLinenumberEnd: 10540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         236
      ICount:          1225
      EdgeCount:       318
      CyclomaticComplexity: 84
      functionsReached:
        - calloc
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:10306,61'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10322,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10323,43'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10324,43'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10389,65'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10401,65'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10402,65'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10438,65'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10466,69'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10514,63'
          Dst:             calloc
    - functionName:    SegmentSp3StoreStereoCenters
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12128
      functionLinenumberEnd: 12197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          305
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - inchi_strtol
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:12140,36'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:12141,36'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:12166,31'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:12173,23'
          Dst:             strchr
    - functionName:    SegmentSp3ProcessAbbreviation
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12250
      functionLinenumberEnd: 12412
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          350
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - CopySegment
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:12268,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:12271,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:12302,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:12390,15'
          Dst:             CopySegment
    - functionName:    SegmentSp3CreateEmpty
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12066
      functionLinenumberEnd: 12119
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          354
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:12080,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:12087,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:12089,54'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:12091,54'
          Dst:             calloc
    - functionName:    AddLinkedBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10703
      functionLinenumberEnd: 10765
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          388
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:10718,52'
          Dst:             calloc
    - functionName:    ParseSegmentPerm
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5669
      functionLinenumberEnd: 5800
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          451
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:5696,11'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:5698,25'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:5715,26'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:5724,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:5734,46'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:5762,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:5767,36'
          Dst:             inchi_strtol
    - functionName:    ParseSegmentIsoExchgH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5547
      functionLinenumberEnd: 5659
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          423
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:5565,11'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:5567,25'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:5581,18'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:5589,24'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:5602,17'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:5622,17'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:5624,72'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:5632,17'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:5634,72'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:5642,17'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:5644,72'
          Dst:             inchi_strtol
    - functionName:    ParseSegmentIsoAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5812
      functionLinenumberEnd: 6229
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1423
      EdgeCount:       325
      CyclomaticComplexity: 87
      functionsReached:
        - CopySegment
        - __ctype_b_loc
        - calloc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:5900,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:5851,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:5853,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:5855,18'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:5857,34'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:5875,22'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:5877,28'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:5878,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:5888,32'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:5945,23'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:5997,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6008,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6024,49'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6035,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6037,49'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6045,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6047,49'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6055,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6057,49'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6078,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6089,27'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6096,36'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6098,53'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6103,40'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6105,58'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6113,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6115,49'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6123,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6125,49'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6133,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6135,49'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6173,57'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6194,19'
          Dst:             CopySegment
    - functionName:    ParseSegmentSp3s
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6241
      functionLinenumberEnd: 6342
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          428
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:6266,11'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6268,25'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:6287,49'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6302,51'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6304,55'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6327,20'
          Dst:             inchi_strtol
    - functionName:    ParseSegmentSp3m
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6383
      functionLinenumberEnd: 6594
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          907
      EdgeCount:       223
      CyclomaticComplexity: 57
      functionsReached:
        - bIsSp3LayerNotEmpty
        - calloc
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:6562,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:6433,30'
          Dst:             bIsSp3LayerNotEmpty
        - Src:             'INCHI_BASE/src/ichiread.c:6434,30'
          Dst:             bIsSp3LayerNotEmpty
        - Src:             'INCHI_BASE/src/ichiread.c:6447,14'
          Dst:             bIsSp3LayerNotEmpty
        - Src:             'INCHI_BASE/src/ichiread.c:6455,22'
          Dst:             bIsSp3LayerNotEmpty
        - Src:             'INCHI_BASE/src/ichiread.c:6489,11'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6491,25'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:6509,49'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6525,51'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6527,55'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6556,49'
          Dst:             calloc
    - functionName:    ParseSegmentSp3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6606
      functionLinenumberEnd: 6860
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          868
      EdgeCount:       191
      CyclomaticComplexity: 52
      functionsReached:
        - SegmentSp3CopyMultiplierCovered
        - SegmentSp3CreateEmpty
        - SegmentSp3ProcessAbbreviation
        - SegmentSp3StoreStereoCenters
        - __ctype_b_loc
        - calloc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:6639,15'
          Dst:             SegmentSp3CreateEmpty
        - Src:             'INCHI_BASE/src/ichiread.c:6646,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6648,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:6652,18'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6654,24'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6655,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6666,28'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6669,20'
          Dst:             SegmentSp3ProcessAbbreviation
        - Src:             'INCHI_BASE/src/ichiread.c:6680,23'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6683,34'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6709,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6720,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6721,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6742,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6746,27'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6778,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6791,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6792,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:6813,16'
          Dst:             SegmentSp3StoreStereoCenters
        - Src:             'INCHI_BASE/src/ichiread.c:6821,16'
          Dst:             SegmentSp3CopyMultiplierCovered
    - functionName:    ParseSegmentSp2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6872
      functionLinenumberEnd: 7420
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         333
      ICount:          1937
      EdgeCount:       447
      CyclomaticComplexity: 116
      functionsReached:
        - CopySegment
        - __ctype_b_loc
        - calloc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:6976,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:6979,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:7010,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:6923,19'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:6936,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:6938,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:6942,18'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6944,24'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:6945,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:6956,28'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:7108,23'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:7123,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:7125,38'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7157,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:7167,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7168,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7169,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7193,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7207,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7218,27'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:7251,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:7265,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:7266,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:7267,50'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:7298,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7299,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7300,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7328,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7342,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7350,27'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:7391,19'
          Dst:             CopySegment
    - functionName:    ParseSegmentPolymer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7503
      functionLinenumberEnd: 7957
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         267
      ICount:          1649
      EdgeCount:       368
      CyclomaticComplexity: 103
      functionsReached:
        - IntArray_Alloc
        - IntArray_Append
        - IntArray_Free
        - IntArray_Reset
        - OAD_PolymerUnit_New
        - OAD_Polymer_Free
        - ParseSegmentReadDelimitedNumbers
        - __ctype_b_loc
        - calloc
        - imat_free
        - imat_new
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:7517,9'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/ichiread.c:7524,9'
          Dst:             OAD_Polymer_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7528,9'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:7545,17'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:7551,9'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:7577,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:7579,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:7581,14'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:7586,20'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7633,33'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7650,30'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/ichiread.c:7660,26'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/ichiread.c:7679,20'
          Dst:             OAD_PolymerUnit_New
        - Src:             'INCHI_BASE/src/ichiread.c:7709,13'
          Dst:             IntArray_Reset
        - Src:             'INCHI_BASE/src/ichiread.c:7721,17'
          Dst:             IntArray_Alloc
        - Src:             'INCHI_BASE/src/ichiread.c:7765,25'
          Dst:             ParseSegmentReadDelimitedNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:7768,29'
          Dst:             ParseSegmentReadDelimitedNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:7774,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:7777,49'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7783,25'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7792,21'
          Dst:             IntArray_Reset
        - Src:             'INCHI_BASE/src/ichiread.c:7793,25'
          Dst:             ParseSegmentReadDelimitedNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:7796,46'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7801,29'
          Dst:             ParseSegmentReadDelimitedNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:7805,29'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7813,29'
          Dst:             ParseSegmentReadDelimitedNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:7817,29'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7825,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7829,29'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7837,29'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7840,25'
          Dst:             IntArray_Append
        - Src:             'INCHI_BASE/src/ichiread.c:7847,43'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7855,21'
          Dst:             imat_free
        - Src:             'INCHI_BASE/src/ichiread.c:7859,23'
          Dst:             imat_new
        - Src:             'INCHI_BASE/src/ichiread.c:7881,13'
          Dst:             IntArray_Free
        - Src:             'INCHI_BASE/src/ichiread.c:7904,5'
          Dst:             IntArray_Free
    - functionName:    ParseSegmentReadDelimitedNumbers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7972
      functionLinenumberEnd: 8025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - IntArray_Append
        - inchi_strtol
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:7990,28'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7999,26'
          Dst:             IntArray_Append
    - functionName:    ParseSegmentProtons
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7430
      functionLinenumberEnd: 7488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:7446,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:7448,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:7451,33'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:7453,24'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:7457,37'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:7459,29'
          Dst:             inchi_strtol
    - functionName:    ParseSegmentCharge
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8036
      functionLinenumberEnd: 8224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          592
      EdgeCount:       137
      CyclomaticComplexity: 35
      functionsReached:
        - __ctype_b_loc
        - inchi_strtol
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:8091,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:8067,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:8069,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:8073,18'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8075,24'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8076,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8087,28'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:8121,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:8123,38'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8154,37'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8156,28'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8161,41'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8163,33'
          Dst:             inchi_strtol
    - functionName:    ParseSegmentMobileH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8235
      functionLinenumberEnd: 9078
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         472
      ICount:          3046
      EdgeCount:       627
      CyclomaticComplexity: 157
      functionsReached:
        - GetInChIFormulaNumH
        - GetInChINumH
        - __ctype_b_loc
        - calloc
        - inchi_strtol
        - memcmp
        - realloc
        - strchr
        - strcspn
        - strlen
        - strspn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:8802,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:8805,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:8817,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:8835,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:8846,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:8858,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:8952,29'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:8277,40'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:8289,40'
          Dst:             realloc
        - Src:             'INCHI_BASE/src/ichiread.c:8297,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:8351,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:8353,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:8355,18'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:8357,34'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8366,28'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8396,36'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8401,37'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:8401,54'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:8432,64'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:8445,29'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:8456,71'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:8481,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8486,47'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8489,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8491,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8508,36'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8543,36'
          Dst:             strspn
        - Src:             'INCHI_BASE/src/ichiread.c:8547,36'
          Dst:             strspn
        - Src:             'INCHI_BASE/src/ichiread.c:8559,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8565,25'
          Dst:             strcspn
        - Src:             'INCHI_BASE/src/ichiread.c:8582,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8584,35'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8597,33'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8602,46'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8605,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8684,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8684,62'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8694,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8696,46'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8736,74'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:8761,40'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8764,36'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8774,53'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8898,71'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:8943,29'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:8945,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:8990,25'
          Dst:             GetInChIFormulaNumH
        - Src:             'INCHI_BASE/src/ichiread.c:8991,25'
          Dst:             GetInChINumH
        - Src:             'INCHI_BASE/src/ichiread.c:9034,29'
          Dst:             GetInChIFormulaNumH
        - Src:             'INCHI_BASE/src/ichiread.c:9035,29'
          Dst:             GetInChINumH
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetInChIFormulaNumH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - inchi_strtol
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:2221,18'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:2224,18'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:2227,21'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:2230,38'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:2221,61'
          Dst:             strchr
    - functionName:    GetInChINumH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ParseSegmentConnections
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9090
      functionLinenumberEnd: 9714
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         335
      ICount:          2057
      EdgeCount:       438
      CyclomaticComplexity: 105
      functionsReached:
        - AddLinkedBond
        - __ctype_b_loc
        - calloc
        - inchi_strtol
        - insertions_sort_AT_NUMB
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:9294,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:9317,25'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:9509,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:9515,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:9529,25'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:9116,49'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9121,55'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9128,55'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9150,54'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9181,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:9183,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:9185,18'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:9187,34'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9197,21'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9229,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9254,21'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9267,34'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9269,54'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9314,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9314,59'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9412,59'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9442,21'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9444,40'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9445,32'
          Dst:             AddLinkedBond
        - Src:             'INCHI_BASE/src/ichiread.c:9455,53'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9457,44'
          Dst:             AddLinkedBond
        - Src:             'INCHI_BASE/src/ichiread.c:9472,50'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9474,46'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9478,57'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9480,48'
          Dst:             AddLinkedBond
        - Src:             'INCHI_BASE/src/ichiread.c:9526,25'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9526,59'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9536,40'
          Dst:             AddLinkedBond
        - Src:             'INCHI_BASE/src/ichiread.c:9555,40'
          Dst:             AddLinkedBond
        - Src:             'INCHI_BASE/src/ichiread.c:9569,40'
          Dst:             AddLinkedBond
        - Src:             'INCHI_BASE/src/ichiread.c:9577,40'
          Dst:             AddLinkedBond
        - Src:             'INCHI_BASE/src/ichiread.c:9630,17'
          Dst:             insertions_sort_AT_NUMB
    - functionName:    insertions_sort_AT_NUMB
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10547
      functionLinenumberEnd: 10560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ParseSegmentFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9815
      functionLinenumberEnd: 10259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         257
      ICount:          1835
      EdgeCount:       347
      CyclomaticComplexity: 92
      functionsReached:
        - __ctype_b_loc
        - calloc
        - get_periodic_table_number
        - inchi_strtol
        - nFillOutProtonMobileH
        - strchr
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:9833,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:9835,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:9838,13'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9840,34'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:9851,14'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9892,24'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:9921,38'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9955,36'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:9981,48'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9986,31'
          Dst:             nFillOutProtonMobileH
        - Src:             'INCHI_BASE/src/ichiread.c:10004,65'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:10015,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:10017,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:10020,13'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:10022,34'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:10074,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:10080,31'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:10083,31'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:10085,41'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:10135,30'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:10141,35'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:10144,35'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:10146,45'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:10165,37'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_BASE/src/ichiread.c:10198,17'
          Dst:             strcpy
    - functionName:    nFillOutProtonMobileH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9719
      functionLinenumberEnd: 9766
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - strcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:9724,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9728,5'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiread.c:9733,36'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9742,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9750,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:9756,37'
          Dst:             calloc
    - functionName:    CopyAtomNumbers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3810
      functionLinenumberEnd: 3836
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:3821,62'
          Dst:             calloc
    - functionName:    extract_all_backbone_bonds_from_inchi_string
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12551
      functionLinenumberEnd: 12583
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - FreeInpInChI
        - extract_from_inchi_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:12555,11'
          Dst:             extract_from_inchi_string
        - Src:             'INCHI_BASE/src/ichiread.c:12580,5'
          Dst:             FreeInpInChI
    - functionName:    extract_from_inchi_string
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12417
      functionLinenumberEnd: 12492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - DetectAndExposePolymerInternals
        - InChILine2Data
        - inchi_ios_close
        - inchi_ios_init
        - inchi_ios_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:12439,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/ichiread.c:12440,5'
          Dst:             inchi_ios_print
        - Src:             'INCHI_BASE/src/ichiread.c:12442,11'
          Dst:             DetectAndExposePolymerInternals
        - Src:             'INCHI_BASE/src/ichiread.c:12449,11'
          Dst:             InChILine2Data
        - Src:             'INCHI_BASE/src/ichiread.c:12490,5'
          Dst:             inchi_ios_close
    - functionName:    DetectAndExposePolymerInternals
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11630
      functionLinenumberEnd: 12001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         234
      ICount:          1381
      EdgeCount:       313
      CyclomaticComplexity: 81
      functionsReached:
        - DetectHiddenPolymerStuff
        - __ctype_b_loc
        - calloc
        - get_periodic_table_number
        - inchi_ios_print
        - inchi_strbuf_close
        - inchi_strtol
        - sprintf
        - strchr
        - strcpy
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:11642,16'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:11649,5'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiread.c:11652,13'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:11660,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:11662,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichiread.c:11666,18'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11667,9'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:11673,10'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:11681,9'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:11687,12'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:11691,13'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:11693,27'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:11715,14'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:11723,19'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:11728,19'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:11730,28'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:11755,25'
          Dst:             get_periodic_table_number
        - Src:             'INCHI_BASE/src/ichiread.c:11773,24'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:11797,12'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:11804,21'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11806,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:11813,11'
          Dst:             DetectHiddenPolymerStuff
        - Src:             'INCHI_BASE/src/ichiread.c:11824,10'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:11829,16'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:11840,15'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:11845,20'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:11852,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11858,29'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:11866,19'
          Dst:             DetectHiddenPolymerStuff
        - Src:             'INCHI_BASE/src/ichiread.c:11874,17'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11875,23'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:11893,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiread.c:11899,17'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiread.c:11903,34'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11945,21'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiread.c:11946,42'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11976,5'
          Dst:             inchi_strbuf_close
        - Src:             'INCHI_BASE/src/ichiread.c:11977,5'
          Dst:             inchi_ios_print
    - functionName:    InChILine2Data
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 3626
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1212
      ICount:          7308
      EdgeCount:       1664
      CyclomaticComplexity: 454
      functionsReached:
        - CopySegment
        - GetInChIFormulaNumH
        - GetInChIIsoH
        - GetInChINumH
        - ReadInChICoord
        - ReadInChILine
        - calloc
        - nFillOutProtonMobileH
        - nProtonCopyIsotopicInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:2385,11'
          Dst:             ReadInChILine
        - Src:             'INCHI_BASE/src/ichiread.c:2420,18'
          Dst:             ReadInChICoord
        - Src:             'INCHI_BASE/src/ichiread.c:2457,54'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:2487,57'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:2501,70'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:2517,70'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:2569,40'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2584,63'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:2626,53'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2628,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2672,49'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2700,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2729,69'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2792,53'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2804,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2864,49'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2905,49'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2907,53'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2966,93'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:2968,99'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3011,96'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3059,49'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3075,53'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3077,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3104,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3116,53'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3137,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3144,53'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3146,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3189,57'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3202,49'
          Dst:             CopySegment
        - Src:             'INCHI_BASE/src/ichiread.c:3281,45'
          Dst:             GetInChINumH
        - Src:             'INCHI_BASE/src/ichiread.c:3398,41'
          Dst:             GetInChIFormulaNumH
        - Src:             'INCHI_BASE/src/ichiread.c:3399,41'
          Dst:             GetInChINumH
        - Src:             'INCHI_BASE/src/ichiread.c:3400,41'
          Dst:             GetInChIIsoH
        - Src:             'INCHI_BASE/src/ichiread.c:3438,57'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:3463,73'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:3534,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:3549,41'
          Dst:             nFillOutProtonMobileH
        - Src:             'INCHI_BASE/src/ichiread.c:3553,41'
          Dst:             nProtonCopyIsotopicInfo
    - functionName:    ReadInChILine
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5030
      functionLinenumberEnd: 5534
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         294
      ICount:          2019
      EdgeCount:       375
      CyclomaticComplexity: 83
      functionsReached:
        - ParseSegmentCharge
        - ParseSegmentConnections
        - ParseSegmentFormula
        - ParseSegmentIsoAtoms
        - ParseSegmentIsoExchgH
        - ParseSegmentMobileH
        - ParseSegmentPerm
        - ParseSegmentPolymer
        - ParseSegmentProtons
        - ParseSegmentSp2
        - ParseSegmentSp3
        - ParseSegmentSp3m
        - ParseSegmentSp3s
        - getInChIChar
        - nGetInChISegment
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:5223,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:5280,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:5343,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:5418,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:5479,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:5063,21'
          Dst:             nGetInChISegment
        - Src:             'INCHI_BASE/src/ichiread.c:5073,90'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:5075,45'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:5087,25'
          Dst:             getInChIChar
        - Src:             'INCHI_BASE/src/ichiread.c:5094,21'
          Dst:             getInChIChar
        - Src:             'INCHI_BASE/src/ichiread.c:5140,25'
          Dst:             getInChIChar
        - Src:             'INCHI_BASE/src/ichiread.c:5202,21'
          Dst:             nGetInChISegment
        - Src:             'INCHI_BASE/src/ichiread.c:5232,19'
          Dst:             ParseSegmentFormula
        - Src:             'INCHI_BASE/src/ichiread.c:5237,19'
          Dst:             ParseSegmentConnections
        - Src:             'INCHI_BASE/src/ichiread.c:5242,19'
          Dst:             ParseSegmentMobileH
        - Src:             'INCHI_BASE/src/ichiread.c:5246,19'
          Dst:             ParseSegmentCharge
        - Src:             'INCHI_BASE/src/ichiread.c:5250,19'
          Dst:             ParseSegmentProtons
        - Src:             'INCHI_BASE/src/ichiread.c:5254,19'
          Dst:             ParseSegmentPolymer
        - Src:             'INCHI_BASE/src/ichiread.c:5262,19'
          Dst:             ParseSegmentSp2
        - Src:             'INCHI_BASE/src/ichiread.c:5266,19'
          Dst:             ParseSegmentSp3
        - Src:             'INCHI_BASE/src/ichiread.c:5270,19'
          Dst:             ParseSegmentSp3m
        - Src:             'INCHI_BASE/src/ichiread.c:5274,19'
          Dst:             ParseSegmentSp3s
        - Src:             'INCHI_BASE/src/ichiread.c:5303,32'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:5317,19'
          Dst:             ParseSegmentIsoAtoms
        - Src:             'INCHI_BASE/src/ichiread.c:5321,19'
          Dst:             ParseSegmentIsoExchgH
        - Src:             'INCHI_BASE/src/ichiread.c:5325,19'
          Dst:             ParseSegmentSp2
        - Src:             'INCHI_BASE/src/ichiread.c:5329,19'
          Dst:             ParseSegmentSp3
        - Src:             'INCHI_BASE/src/ichiread.c:5333,19'
          Dst:             ParseSegmentSp3m
        - Src:             'INCHI_BASE/src/ichiread.c:5337,19'
          Dst:             ParseSegmentSp3s
        - Src:             'INCHI_BASE/src/ichiread.c:5363,32'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:5383,19'
          Dst:             ParseSegmentFormula
        - Src:             'INCHI_BASE/src/ichiread.c:5388,19'
          Dst:             ParseSegmentMobileH
        - Src:             'INCHI_BASE/src/ichiread.c:5392,19'
          Dst:             ParseSegmentCharge
        - Src:             'INCHI_BASE/src/ichiread.c:5396,19'
          Dst:             ParseSegmentSp2
        - Src:             'INCHI_BASE/src/ichiread.c:5400,19'
          Dst:             ParseSegmentSp3
        - Src:             'INCHI_BASE/src/ichiread.c:5404,19'
          Dst:             ParseSegmentSp3m
        - Src:             'INCHI_BASE/src/ichiread.c:5408,19'
          Dst:             ParseSegmentSp3s
        - Src:             'INCHI_BASE/src/ichiread.c:5412,19'
          Dst:             ParseSegmentPerm
        - Src:             'INCHI_BASE/src/ichiread.c:5438,32'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:5453,19'
          Dst:             ParseSegmentIsoAtoms
        - Src:             'INCHI_BASE/src/ichiread.c:5457,19'
          Dst:             ParseSegmentSp2
        - Src:             'INCHI_BASE/src/ichiread.c:5461,19'
          Dst:             ParseSegmentSp3
        - Src:             'INCHI_BASE/src/ichiread.c:5465,19'
          Dst:             ParseSegmentSp3m
        - Src:             'INCHI_BASE/src/ichiread.c:5469,19'
          Dst:             ParseSegmentSp3s
        - Src:             'INCHI_BASE/src/ichiread.c:5473,19'
          Dst:             ParseSegmentPerm
        - Src:             'INCHI_BASE/src/ichiread.c:5496,32'
          Dst:             strlen
    - functionName:    ReadInChICoord
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4688
      functionLinenumberEnd: 5010
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          1202
      EdgeCount:       231
      CyclomaticComplexity: 53
      functionsReached:
        - AddAuxSegmentCoord
        - ParseAuxSegmentAtomEqu
        - ParseAuxSegmentGroupEqu
        - ParseAuxSegmentNumbers
        - ParseAuxSegmentReverseAtoms
        - ParseAuxSegmentReverseBonds
        - ParseAuxSegmentReverseCRV
        - ParseAuxSegmentReverseXYZ
        - ParseAuxSegmentSp3Inv
        - ParseAuxSegmentSp3InvNumbers
        - ParseAuxSegmentVersion
        - getInChIChar
        - inchi_memicmp
        - memcmp
        - nGetInChISegment
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4784,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4713,17'
          Dst:             nGetInChISegment
        - Src:             'INCHI_BASE/src/ichiread.c:4728,9'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4755,25'
          Dst:             getInChIChar
        - Src:             'INCHI_BASE/src/ichiread.c:4769,21'
          Dst:             nGetInChISegment
        - Src:             'INCHI_BASE/src/ichiread.c:4789,19'
          Dst:             ParseAuxSegmentVersion
        - Src:             'INCHI_BASE/src/ichiread.c:4793,19'
          Dst:             ParseAuxSegmentNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4797,19'
          Dst:             ParseAuxSegmentAtomEqu
        - Src:             'INCHI_BASE/src/ichiread.c:4801,19'
          Dst:             ParseAuxSegmentGroupEqu
        - Src:             'INCHI_BASE/src/ichiread.c:4805,19'
          Dst:             ParseAuxSegmentSp3Inv
        - Src:             'INCHI_BASE/src/ichiread.c:4809,19'
          Dst:             ParseAuxSegmentSp3InvNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4814,18'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4818,23'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4823,52'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4828,46'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4832,51'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4847,19'
          Dst:             ParseAuxSegmentNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4851,19'
          Dst:             ParseAuxSegmentAtomEqu
        - Src:             'INCHI_BASE/src/ichiread.c:4855,19'
          Dst:             ParseAuxSegmentGroupEqu
        - Src:             'INCHI_BASE/src/ichiread.c:4859,19'
          Dst:             ParseAuxSegmentSp3Inv
        - Src:             'INCHI_BASE/src/ichiread.c:4863,19'
          Dst:             ParseAuxSegmentSp3InvNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4868,18'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4873,52'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4877,47'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4881,47'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4895,19'
          Dst:             ParseAuxSegmentNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4899,19'
          Dst:             ParseAuxSegmentAtomEqu
        - Src:             'INCHI_BASE/src/ichiread.c:4903,19'
          Dst:             ParseAuxSegmentSp3Inv
        - Src:             'INCHI_BASE/src/ichiread.c:4907,19'
          Dst:             ParseAuxSegmentSp3InvNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4912,18'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4916,52'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4920,47'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4924,47'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4938,19'
          Dst:             ParseAuxSegmentNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4942,19'
          Dst:             ParseAuxSegmentAtomEqu
        - Src:             'INCHI_BASE/src/ichiread.c:4946,19'
          Dst:             ParseAuxSegmentSp3Inv
        - Src:             'INCHI_BASE/src/ichiread.c:4950,19'
          Dst:             ParseAuxSegmentSp3InvNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4954,19'
          Dst:             ParseAuxSegmentReverseCRV
        - Src:             'INCHI_BASE/src/ichiread.c:4959,19'
          Dst:             ParseAuxSegmentReverseAtoms
        - Src:             'INCHI_BASE/src/ichiread.c:4963,19'
          Dst:             ParseAuxSegmentReverseBonds
        - Src:             'INCHI_BASE/src/ichiread.c:4967,19'
          Dst:             ParseAuxSegmentReverseXYZ
        - Src:             'INCHI_BASE/src/ichiread.c:4975,42'
          Dst:             inchi_memicmp
        - Src:             'INCHI_BASE/src/ichiread.c:4992,15'
          Dst:             AddAuxSegmentCoord
    - functionName:    GetInChIIsoH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nProtonCopyIsotopicInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9771
      functionLinenumberEnd: 9804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:9784,38'
          Dst:             calloc
    - functionName:    nGetInChISegment
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10679
      functionLinenumberEnd: 10692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AddInChIChar
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:10682,21'
          Dst:             AddInChIChar
    - functionName:    ParseAuxSegmentVersion
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3795
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - inchi_strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:3790,9'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:3790,34'
          Dst:             inchi_strtol
    - functionName:    ParseAuxSegmentNumbers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 4148
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          883
      EdgeCount:       198
      CyclomaticComplexity: 41
      functionsReached:
        - CopyAtomNumbers
        - __ctype_b_loc
        - calloc
        - inchi_strtol
        - memcmp
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:3864,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:3954,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:3957,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:3979,17'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:3982,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:3999,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichiread.c:4013,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:3871,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:3881,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:3891,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:3902,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:3924,22'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:3926,29'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:3937,18'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:3939,24'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:3940,22'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:3950,28'
          Dst:             strchr
        - Src:             'INCHI_BASE/src/ichiread.c:4039,21'
          Dst:             CopyAtomNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4051,35'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:4063,26'
          Dst:             __ctype_b_loc
        - Src:             'INCHI_BASE/src/ichiread.c:4071,36'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:4096,41'
          Dst:             inchi_strtol
    - functionName:    ParseAuxSegmentAtomEqu
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4207
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4160,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4167,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4177,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4187,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4197,13'
          Dst:             memcmp
    - functionName:    ParseAuxSegmentGroupEqu
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4218
      functionLinenumberEnd: 4246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4219,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4226,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4236,13'
          Dst:             memcmp
    - functionName:    ParseAuxSegmentSp3Inv
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4257
      functionLinenumberEnd: 4305
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4258,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4265,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4275,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4285,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4295,13'
          Dst:             memcmp
    - functionName:    ParseAuxSegmentSp3InvNumbers
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4317
      functionLinenumberEnd: 4365
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4318,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4325,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4335,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4345,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4355,13'
          Dst:             memcmp
    - functionName:    ParseAuxSegmentReverseCRV
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4372
      functionLinenumberEnd: 4386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4373,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4376,13'
          Dst:             memcmp
    - functionName:    ParseAuxSegmentReverseAtoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4394,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4397,13'
          Dst:             memcmp
    - functionName:    ParseAuxSegmentReverseBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4414
      functionLinenumberEnd: 4428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4415,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4418,13'
          Dst:             memcmp
    - functionName:    ParseAuxSegmentReverseXYZ
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4435
      functionLinenumberEnd: 4485
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          230
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - inchi_strtod
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4440,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4443,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4461,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:4469,30'
          Dst:             inchi_strtod
    - functionName:    AddAuxSegmentCoord
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4496
      functionLinenumberEnd: 4676
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          794
      EdgeCount:       197
      CyclomaticComplexity: 48
      functionsReached:
        - CopyAtomNumbers
        - calloc
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:4519,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:4536,39'
          Dst:             CopyAtomNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4566,39'
          Dst:             CopyAtomNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4575,43'
          Dst:             CopyAtomNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4594,39'
          Dst:             CopyAtomNumbers
        - Src:             'INCHI_BASE/src/ichiread.c:4639,51'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichiread.c:4647,44'
          Dst:             calloc
    - functionName:    DetectHiddenPolymerStuff
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12012
      functionLinenumberEnd: 12053
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extract_stereo_info_from_inchi_string
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12503
      functionLinenumberEnd: 12539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - FreeInpInChI
        - extract_from_inchi_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:12511,11'
          Dst:             extract_from_inchi_string
        - Src:             'INCHI_BASE/src/ichiread.c:12537,5'
          Dst:             FreeInpInChI
    - functionName:    OutputInChIAsRequested
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         340
      ICount:          2430
      EdgeCount:       446
      CyclomaticComplexity: 108
      functionsReached:
        - CompareReversedINChI
        - FreeAllINChIArrays
        - SortAndPrintINChI
        - bInChIHasReconnectedMetal
        - calloc
        - inchi_strbuf_close
        - inchi_strbuf_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:1244,14'
          Dst:             inchi_strbuf_init
        - Src:             'INCHI_BASE/src/ichiread.c:1273,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:1274,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:1307,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:1308,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:1365,58'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:1375,66'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:1428,75'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:1434,30'
          Dst:             CompareReversedINChI
        - Src:             'INCHI_BASE/src/ichiread.c:1572,18'
          Dst:             bInChIHasReconnectedMetal
        - Src:             'INCHI_BASE/src/ichiread.c:1573,21'
          Dst:             bInChIHasReconnectedMetal
        - Src:             'INCHI_BASE/src/ichiread.c:1582,25'
          Dst:             SortAndPrintINChI
        - Src:             'INCHI_BASE/src/ichiread.c:1599,21'
          Dst:             SortAndPrintINChI
        - Src:             'INCHI_BASE/src/ichiread.c:1615,9'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_BASE/src/ichiread.c:1639,5'
          Dst:             inchi_strbuf_close
    - functionName:    bInChIHasReconnectedMetal
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - is_el_a_metal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:2000,17'
          Dst:             is_el_a_metal
    - functionName:    SetHillFormFromInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          191
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - AllocateAndFillHillFormula
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:600,41'
          Dst:             AllocateAndFillHillFormula
        - Src:             'INCHI_BASE/src/ichiread.c:601,84'
          Dst:             strcmp
    - functionName:    getInchiErrName
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:564,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    getInchiStateReadErr
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:550,5'
          Dst:             sprintf
    - functionName:    DetectInpInchiCreationOptions
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          404
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - CountStereoTypes
        - bInChIHasReconnectedMetal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichiread.c:1907,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:1926,23'
          Dst:             CountStereoTypes
        - Src:             'INCHI_BASE/src/ichiread.c:1942,31'
          Dst:             bInChIHasReconnectedMetal
    - functionName:    CountStereoTypes
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          362
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - GetNumNeighborsFromInchi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:1783,15'
          Dst:             GetNumNeighborsFromInchi
    - functionName:    GetNumNeighborsFromInchi
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bRevInchiComponentDeleted
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bRevInchiComponentExists
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bInpInchiComponentDeleted
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bInpInchiComponentExists
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ConvertInChI2InChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11018
      functionLinenumberEnd: 11195
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - InchiTimeElapsed
        - InchiTimeGet
        - OutputInChIAsRequested
        - SetHillFormFromInChI
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:11021,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:11030,5'
          Dst:             SetHillFormFromInChI
        - Src:             'INCHI_BASE/src/ichiread.c:11033,11'
          Dst:             OutputInChIAsRequested
        - Src:             'INCHI_BASE/src/ichiread.c:11193,31'
          Dst:             InchiTimeElapsed
    - functionName:    ConvertInChI2Struct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11236
      functionLinenumberEnd: 11624
      functionDepth:   0
      returnType:      int
      argCount:        33
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1080
      EdgeCount:       188
      CyclomaticComplexity: 50
      functionsReached:
        - AddOneMsg
        - AddProtonAndIsoHBalanceToMobHStruct
        - AllInchiToStructure
        - CompareAllDisconnectedOrigInchiToRevInChI
        - CompareAllOrigInchiToRevInChI
        - DetectInpInchiCreationOptions
        - FillOutCompareMessage
        - FreeInpInChI
        - FreeStrFromINChI
        - InchiTimeElapsed
        - InchiTimeGet
        - MarkDisconectedIdenticalToReconnected
        - MergeStructureComponents
        - RemoveFixHInChIIdentical2MobH
        - SetUpSrm
        - inchi_ios_eprint
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:11264,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:11283,5'
          Dst:             SetUpSrm
        - Src:             'INCHI_BASE/src/ichiread.c:11286,5'
          Dst:             RemoveFixHInChIIdentical2MobH
        - Src:             'INCHI_BASE/src/ichiread.c:11289,11'
          Dst:             DetectInpInchiCreationOptions
        - Src:             'INCHI_BASE/src/ichiread.c:11294,35'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11294,9'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11327,5'
          Dst:             MarkDisconectedIdenticalToReconnected
        - Src:             'INCHI_BASE/src/ichiread.c:11353,25'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/ichiread.c:11357,11'
          Dst:             AllInchiToStructure
        - Src:             'INCHI_BASE/src/ichiread.c:11360,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:11381,15'
          Dst:             AddProtonAndIsoHBalanceToMobHStruct
        - Src:             'INCHI_BASE/src/ichiread.c:11385,39'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11385,13'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11392,11'
          Dst:             CompareAllOrigInchiToRevInChI
        - Src:             'INCHI_BASE/src/ichiread.c:11395,35'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11395,9'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11401,11'
          Dst:             CompareAllDisconnectedOrigInchiToRevInChI
        - Src:             'INCHI_BASE/src/ichiread.c:11405,35'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11405,9'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11421,25'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/ichiread.c:11432,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:11434,11'
          Dst:             MergeStructureComponents
        - Src:             'INCHI_BASE/src/ichiread.c:11436,25'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/ichiread.c:11440,35'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11440,9'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11490,9'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:11491,19'
          Dst:             FillOutCompareMessage
        - Src:             'INCHI_BASE/src/ichiread.c:11495,39'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11495,13'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11496,24'
          Dst:             FillOutCompareMessage
        - Src:             'INCHI_BASE/src/ichiread.c:11499,56'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11525,29'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/ichiread.c:11538,43'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11538,17'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11542,43'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11542,17'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11549,39'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11549,13'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11550,24'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11565,29'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiread.c:11574,55'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11574,29'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichiread.c:11583,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:11588,19'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11588,19'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11600,46'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:11602,9'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:11612,5'
          Dst:             FreeStrFromINChI
        - Src:             'INCHI_BASE/src/ichiread.c:11613,5'
          Dst:             FreeInpInChI
        - Src:             'INCHI_BASE/src/ichiread.c:11622,29'
          Dst:             InchiTimeElapsed
    - functionName:    SetProtonsAndXchgIsoH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1028
      EdgeCount:       162
      CyclomaticComplexity: 39
      functionsReached:
        - Free_INChI_Members
        - Free_INChI_Stereo
        - calloc
        - nFillOutProtonMobileH
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:2109,17'
          Dst:             Free_INChI_Members
        - Src:             'INCHI_BASE/src/ichiread.c:2153,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiread.c:2167,17'
          Dst:             Free_INChI_Members
        - Src:             'INCHI_BASE/src/ichiread.c:2171,29'
          Dst:             nFillOutProtonMobileH
        - Src:             'INCHI_BASE/src/ichiread.c:2187,29'
          Dst:             Free_INChI_Stereo
        - Src:             'INCHI_BASE/src/ichiread.c:2193,29'
          Dst:             Free_INChI_Stereo
    - functionName:    PrepareSaveOptBits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10778
      functionLinenumberEnd: 10896
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          454
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - inchi_ios_eprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:10786,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10792,13'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10826,21'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10830,21'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10847,21'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10851,21'
          Dst:             inchi_ios_eprint
    - functionName:    TreatErrorsInReadInChIString
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10913
      functionLinenumberEnd: 10993
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          318
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - FreeInpInChI
        - getInchiErrName
        - getInchiStateReadErr
        - inchi_ios_eprint
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:10928,9'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ichiread.c:10929,9'
          Dst:             getInchiStateReadErr
        - Src:             'INCHI_BASE/src/ichiread.c:10947,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10954,21'
          Dst:             getInchiErrName
        - Src:             'INCHI_BASE/src/ichiread.c:10952,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10963,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10966,21'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10970,21'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:10991,5'
          Dst:             FreeInpInChI
    - functionName:    ReadWriteInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          1384
      EdgeCount:       310
      CyclomaticComplexity: 77
      functionsReached:
        - ConvertInChI2InChI
        - ConvertInChI2Struct
        - DetectAndExposePolymerInternals
        - FreeInpInChI
        - InChILine2Data
        - InchiTimeElapsed
        - InchiTimeGet
        - PrepareSaveOptBits
        - SetProtonsAndXchgIsoH
        - TreatErrorsInReadInChIString
        - inchi_ios_close
        - inchi_ios_eprint
        - inchi_ios_init
        - inchi_ios_reset
        - inchi_strtol
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiread.c:700,9'
          Dst:             inchi_ios_init
        - Src:             'INCHI_BASE/src/ichiread.c:780,23'
          Dst:             DetectAndExposePolymerInternals
        - Src:             'INCHI_BASE/src/ichiread.c:785,9'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:788,23'
          Dst:             InChILine2Data
        - Src:             'INCHI_BASE/src/ichiread.c:796,29'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/ichiread.c:846,13'
          Dst:             TreatErrorsInReadInChIString
        - Src:             'INCHI_BASE/src/ichiread.c:865,17'
          Dst:             inchi_ios_reset
        - Src:             'INCHI_BASE/src/ichiread.c:893,17'
          Dst:             PrepareSaveOptBits
        - Src:             'INCHI_BASE/src/ichiread.c:949,36'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichiread.c:959,33'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:964,41'
          Dst:             inchi_strtol
        - Src:             'INCHI_BASE/src/ichiread.c:976,25'
          Dst:             FreeInpInChI
        - Src:             'INCHI_BASE/src/ichiread.c:996,13'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichiread.c:1000,23'
          Dst:             SetProtonsAndXchgIsoH
        - Src:             'INCHI_BASE/src/ichiread.c:1035,33'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_BASE/src/ichiread.c:1042,17'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:1056,23'
          Dst:             ConvertInChI2Struct
        - Src:             'INCHI_BASE/src/ichiread.c:1081,25'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:1098,33'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:1114,48'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichiread.c:1120,41'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:1123,33'
          Dst:             inchi_ios_eprint
        - Src:             'INCHI_BASE/src/ichiread.c:1126,25'
          Dst:             FreeInpInChI
        - Src:             'INCHI_BASE/src/ichiread.c:1147,23'
          Dst:             ConvertInChI2InChI
        - Src:             'INCHI_BASE/src/ichiread.c:1179,5'
          Dst:             FreeInpInChI
        - Src:             'INCHI_BASE/src/ichiread.c:1205,9'
          Dst:             inchi_ios_close
    - functionName:    FillOutCompareMessage
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          320
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - AddOneMsg
        - strcpy
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:3181,36'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichirvr7.c:3194,14'
          Dst:             strstr
        - Src:             'INCHI_BASE/src/ichirvr7.c:3196,19'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichirvr7.c:3205,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichirvr7.c:3206,23'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichirvr7.c:3232,51'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichirvr7.c:3234,47'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichirvr7.c:3236,43'
          Dst:             AddOneMsg
        - Src:             'INCHI_BASE/src/ichirvr7.c:3250,23'
          Dst:             AddOneMsg
    - functionName:    AddOneMsg
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strcpy
        - strlen
        - strncpy
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:3145,20'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichirvr7.c:3146,45'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichirvr7.c:3152,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichirvr7.c:3155,9'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichirvr7.c:3164,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichirvr7.c:3167,13'
          Dst:             strncpy
        - Src:             'INCHI_BASE/src/ichirvr7.c:3169,13'
          Dst:             strcpy
    - functionName:    CompareReversedStereoINChI3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2367
      functionLinenumberEnd: 2639
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         263
      ICount:          1656
      EdgeCount:       353
      CyclomaticComplexity: 92
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:2380,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2381,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2511,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2512,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2513,13'
          Dst:             memcmp
    - functionName:    CompareReversedINChI3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         318
      ICount:          2075
      EdgeCount:       423
      CyclomaticComplexity: 107
      functionsReached:
        - CompareHillFormulasNoH
        - CompareReversedStereoINChI3
        - insertions_sort_AT_NUMB
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:2691,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2697,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2773,25'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2809,12'
          Dst:             CompareHillFormulasNoH
        - Src:             'INCHI_BASE/src/ichirvr7.c:2833,37'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2925,9'
          Dst:             insertions_sort_AT_NUMB
        - Src:             'INCHI_BASE/src/ichirvr7.c:2926,9'
          Dst:             insertions_sort_AT_NUMB
        - Src:             'INCHI_BASE/src/ichirvr7.c:3008,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:3017,47'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:3065,12'
          Dst:             CompareReversedStereoINChI3
    - functionName:    CompareTwoPairsOfInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CompareReversedINChI3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:2227,19'
          Dst:             CompareReversedINChI3
    - functionName:    CompareAllDisconnectedOrigInchiToRevInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         276
      ICount:          2160
      EdgeCount:       364
      CyclomaticComplexity: 90
      functionsReached:
        - CompINChITaut2
        - CompareReversedINChI
        - CompareTwoPairsOfInChI
        - bInpInchiComponentDeleted
        - bInpInchiComponentExists
        - bRevInchiComponentDeleted
        - bRevInchiComponentExists
        - calloc
        - memcmp
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:1746,14'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1748,17'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1806,14'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1808,17'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1827,17'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1840,46'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1852,18'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1854,21'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1884,9'
          Dst:             bInpInchiComponentDeleted
        - Src:             'INCHI_BASE/src/ichirvr7.c:1893,18'
          Dst:             bRevInchiComponentDeleted
        - Src:             'INCHI_BASE/src/ichirvr7.c:1933,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr7.c:1934,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr7.c:1947,14'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1949,17'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1965,14'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1966,17'
          Dst:             bInpInchiComponentDeleted
        - Src:             'INCHI_BASE/src/ichirvr7.c:1984,14'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1986,17'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:2008,18'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:2010,21'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:2025,22'
          Dst:             CompareReversedINChI
        - Src:             'INCHI_BASE/src/ichirvr7.c:2043,5'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichirvr7.c:2043,5'
          Dst:             CompINChITaut2
        - Src:             'INCHI_BASE/src/ichirvr7.c:2044,5'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichirvr7.c:2044,5'
          Dst:             CompINChITaut2
        - Src:             'INCHI_BASE/src/ichirvr7.c:2056,9'
          Dst:             CompareTwoPairsOfInChI
        - Src:             'INCHI_BASE/src/ichirvr7.c:2091,22'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:2093,25'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:2117,26'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:2119,30'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:2130,21'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2145,13'
          Dst:             memcmp
        - Src:             'INCHI_BASE/src/ichirvr7.c:2180,9'
          Dst:             memcmp
    - functionName:    CompareOneOrigInchiToRevInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          762
      EdgeCount:       156
      CyclomaticComplexity: 42
      functionsReached:
        - CompareReversedINChI3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:2312,23'
          Dst:             CompareReversedINChI3
        - Src:             'INCHI_BASE/src/ichirvr7.c:2325,27'
          Dst:             CompareReversedINChI3
    - functionName:    CompareAllOrigInchiToRevInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          492
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - CompareOneOrigInchiToRevInChI
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:1611,15'
          Dst:             CompareOneOrigInchiToRevInChI
    - functionName:    FreeInpInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          874
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - FreeExtOrigAtData
        - Free_INChI_Members
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:1464,21'
          Dst:             Free_INChI_Members
        - Src:             'INCHI_BASE/src/ichirvr7.c:1541,5'
          Dst:             FreeExtOrigAtData
    - functionName:    FreeStrFromINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          610
      EdgeCount:       136
      CyclomaticComplexity: 29
      functionsReached:
        - FreeAllINChIArrays
        - free_t_group_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:1398,17'
          Dst:             free_t_group_info
        - Src:             'INCHI_BASE/src/ichirvr7.c:1416,17'
          Dst:             FreeAllINChIArrays
    - functionName:    AddProtonAndIsoHBalanceToMobHStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          805
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - AddRemIsoProtonsInRestrStruct
        - AddRemProtonsInRestrStruct
        - bInpInchiComponentExists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:1224,18'
          Dst:             bInpInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr7.c:1294,15'
          Dst:             AddRemProtonsInRestrStruct
        - Src:             'INCHI_BASE/src/ichirvr7.c:1329,15'
          Dst:             AddRemIsoProtonsInRestrStruct
    - functionName:    AllInchiToStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          546
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - InChI2Atom
        - InchiTimeElapsed
        - InchiTimeGet
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:1060,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_BASE/src/ichirvr7.c:1080,59'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr7.c:1146,23'
          Dst:             InChI2Atom
        - Src:             'INCHI_BASE/src/ichirvr7.c:1172,25'
          Dst:             InchiTimeElapsed
    - functionName:    InChI2Atom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          698
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - OneInChI2Atom
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:229,11'
          Dst:             OneInChI2Atom
        - Src:             'INCHI_BASE/src/ichirvr7.c:242,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichirvr7.c:244,17'
          Dst:             strcpy
    - functionName:    MergeStructureComponents
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          1062
      EdgeCount:       185
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetUpSrm
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MarkDisconectedIdenticalToReconnected
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          566
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - CompareReversedINChI
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:311,18'
          Dst:             CompareReversedINChI
        - Src:             'INCHI_BASE/src/ichirvr7.c:338,18'
          Dst:             CompareReversedINChI
    - functionName:    RemoveFixHInChIIdentical2MobH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CompareReversedINChI
        - Free_INChI_Members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr7.c:267,18'
          Dst:             CompareReversedINChI
        - Src:             'INCHI_BASE/src/ichirvr7.c:270,17'
          Dst:             Free_INChI_Members
    - functionName:    iisort
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BreakAllTies
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - DifferentiateRanks2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:997,29'
          Dst:             DifferentiateRanks2
    - functionName:    FreeNeighList
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CreateNeighList
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          738
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - calloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:817,37'
          Dst:             calloc
    - functionName:    CreateNeighListFromLinearCT
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          406
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:719,24'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichisort.c:746,23'
          Dst:             calloc
    - functionName:    CompNeighborsRanksCountEql
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompRanksInvOrd
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompNeighListRanksOrd
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CompNeighListRanks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:659,15'
          Dst:             CompNeighListRanks
    - functionName:    CompNeighListRanks
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compare_NeighLists
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:623,15'
          Dst:             compare_NeighLists
    - functionName:    compare_NeighLists
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompareNeighListLex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:610,12'
          Dst:             CompareNeighListLex
    - functionName:    CompareNeighListLex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompNeighListsUpToMaxRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompareNeighListLexUpToMaxRank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:648,11'
          Dst:             CompareNeighListLexUpToMaxRank
    - functionName:    CompareNeighListLexUpToMaxRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompNeighLists
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_NeighLists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:636,11'
          Dst:             compare_NeighLists
    - functionName:    CompChemElemLex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:553,12'
          Dst:             memcmp
    - functionName:    CompAtomInvariants2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CompAtomInvariants2Only
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:539,15'
          Dst:             CompAtomInvariants2Only
    - functionName:    CompAtomInvariants2Only
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          194
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompRanksOrd
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comp_AT_RANK
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompNeighborsAT_NUMBER
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insertions_sort_NeighListBySymmAndCanonRank
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insertions_sort_NeighList_AT_NUMBERS3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insertions_sort_AT_RANK
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insertions_sort_NeighList_AT_NUMBERS
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insertions_sort_AT_NUMBERS
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insertions_sort
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - inchi_swap
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:319,13'
          Dst:             inchi_swap
    - functionName:    inchi_swap
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inchi_qsort
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichisort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          495
      EdgeCount:       111
      CyclomaticComplexity: 28
      functionsReached:
        - inchi_swap
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichisort.c:108,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichisort.c:112,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichisort.c:116,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichisort.c:178,9'
          Dst:             inchi_swap
    - functionName:    save_a_stereo_bond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dot_prodchar3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    triple_prod_char
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          306
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - add3
        - len3
        - mult3
        - triple_prod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1254,5'
          Dst:             add3
        - Src:             'INCHI_BASE/src/ichister.c:1263,15'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1278,9'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:1281,17'
          Dst:             triple_prod
    - functionName:    add3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    len3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
        - sqrt
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:229,17'
          Dst:             pow
        - Src:             'INCHI_BASE/src/ichister.c:229,37'
          Dst:             pow
        - Src:             'INCHI_BASE/src/ichister.c:229,57'
          Dst:             pow
        - Src:             'INCHI_BASE/src/ichister.c:229,12'
          Dst:             sqrt
    - functionName:    mult3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    triple_prod
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cross_prod3
        - dot_prod3
        - len3
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:350,5'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:354,21'
          Dst:             dot_prod3
        - Src:             'INCHI_BASE/src/ichister.c:358,17'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:360,18'
          Dst:             len3
    - functionName:    cross_prod3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          79
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dot_prod3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    half_stereo_bond_action
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2905
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          227
      EdgeCount:       60
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:2949,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichister.c:2976,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    half_stereo_bond_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         251
      ICount:          1861
      EdgeCount:       326
      CyclomaticComplexity: 77
      functionsReached:
        - GetHalfStereobond0DParity
        - atan2
        - bAtomHasValence3
        - bCanAtomHaveAStereoBond
        - cross_prod3
        - diff3
        - dot_prod3
        - get_z_coord
        - len2
        - len3
        - mult3
        - sqrt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:2261,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichister.c:2275,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichister.c:2308,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:2161,10'
          Dst:             bCanAtomHaveAStereoBond
        - Src:             'INCHI_BASE/src/ichister.c:2240,17'
          Dst:             bAtomHasValence3
        - Src:             'INCHI_BASE/src/ichister.c:2271,26'
          Dst:             get_z_coord
        - Src:             'INCHI_BASE/src/ichister.c:2283,33'
          Dst:             len2
        - Src:             'INCHI_BASE/src/ichister.c:2307,25'
          Dst:             get_z_coord
        - Src:             'INCHI_BASE/src/ichister.c:2315,33'
          Dst:             len2
        - Src:             'INCHI_BASE/src/ichister.c:2353,18'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:2365,27'
          Dst:             GetHalfStereobond0DParity
        - Src:             'INCHI_BASE/src/ichister.c:2374,9'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:2381,33'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:2381,18'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:2386,9'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:2392,27'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:2392,12'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:2395,31'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:2395,16'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:2406,30'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:2406,15'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:2412,5'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:2414,15'
          Dst:             dot_prod3
        - Src:             'INCHI_BASE/src/ichister.c:2415,5'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:2417,30'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:2417,15'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:2418,5'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:2419,5'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:2427,30'
          Dst:             dot_prod3
        - Src:             'INCHI_BASE/src/ichister.c:2430,18'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/ichister.c:2432,9'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:2452,12'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/ichister.c:2453,12'
          Dst:             atan2
    - functionName:    bCanAtomHaveAStereoBond
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1602,14'
          Dst:             strcmp
    - functionName:    bAtomHasValence3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1581,14'
          Dst:             strcmp
    - functionName:    get_z_coord
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:178,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    len2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
        - sqrt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:242,17'
          Dst:             pow
        - Src:             'INCHI_BASE/src/ichister.c:242,37'
          Dst:             pow
        - Src:             'INCHI_BASE/src/ichister.c:242,12'
          Dst:             sqrt
    - functionName:    GetHalfStereobond0DParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          448
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diff3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompDble
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    triple_prod_and_min_abs_sine
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - triple_prod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1152,16'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:1155,12'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:1159,12'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:1163,12'
          Dst:             triple_prod
    - functionName:    triple_prod_and_min_abs_sine2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      double
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          841
      EdgeCount:       177
      CyclomaticComplexity: 47
      functionsReached:
        - cross_prod3
        - diff3
        - len3
        - triple_prod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:940,16'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:943,11'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:946,5'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:947,5'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:948,5'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:951,11'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:952,11'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:953,11'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:954,11'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:955,11'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:956,11'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1027,40'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:1027,25'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1028,40'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:1028,25'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1029,40'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:1029,25'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1030,40'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:1030,25'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1093,13'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:1094,31'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:1095,31'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:1096,31'
          Dst:             triple_prod
        - Src:             'INCHI_BASE/src/ichister.c:1097,31'
          Dst:             triple_prod
    - functionName:    Get2DTetrahedralAmbiguity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         203
      ICount:          1312
      EdgeCount:       261
      CyclomaticComplexity: 60
      functionsReached:
        - CompDble
        - atan2
        - inchi_swap
        - insertions_sort
        - sqrt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:636,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichister.c:745,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:411,55'
          Dst:             sqrt
        - Src:             'INCHI_BASE/src/ichister.c:411,43'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/ichister.c:424,18'
          Dst:             atan2
        - Src:             'INCHI_BASE/src/ichister.c:450,9'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichister.c:459,5'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichister.c:459,5'
          Dst:             CompDble
        - Src:             'INCHI_BASE/src/ichister.c:577,25'
          Dst:             inchi_swap
        - Src:             'INCHI_BASE/src/ichister.c:599,25'
          Dst:             inchi_swap
    - functionName:    are_4at_in_one_plane
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - diff3
        - triple_prod_and_min_abs_sine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1201,17'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:1206,16'
          Dst:             triple_prod_and_min_abs_sine
    - functionName:    change_sign3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    are_3_vect_in_one_plane
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - triple_prod_and_min_abs_sine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1181,12'
          Dst:             triple_prod_and_min_abs_sine
    - functionName:    bIsOxide
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - get_endpoint_valence
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1679,23'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:1690,27'
          Dst:             get_endpoint_valence
    - functionName:    bIsSuitableHeteroInpAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          170
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - get_endpoint_valence
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:1644,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1639,22'
          Dst:             get_endpoint_valence
    - functionName:    get_allowed_stereo_bond_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_opposite_sb_atom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4867
      functionLinenumberEnd: 4904
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          188
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReconcileCmlIncidentBondParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4857
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          573
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - ReconcileCmlIncidentBondParities
        - get_opposite_sb_atom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:4728,15'
          Dst:             get_opposite_sb_atom
        - Src:             'INCHI_BASE/src/ichister.c:4846,19'
          Dst:             ReconcileCmlIncidentBondParities
    - functionName:    ReconcileAllCmlBondParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4666
      functionLinenumberEnd: 4686
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          146
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ReconcileCmlIncidentBondParities
        - calloc
        - is_el_a_metal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:4668,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichister.c:4675,70'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichister.c:4677,24'
          Dst:             ReconcileCmlIncidentBondParities
    - functionName:    set_stereo_bonds_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         399
      ICount:          2722
      EdgeCount:       545
      CyclomaticComplexity: 148
      functionsReached:
        - FixSb0DParities
        - bCanAtomBeMiddleAllene
        - bCanAtomBeTerminalAllene
        - bCanAtomHaveAStereoBond
        - bIsOxide
        - bIsSuitableHeteroInpAtom
        - dot_prodchar3
        - get_allowed_stereo_bond_type
        - get_endpoint_valence
        - half_stereo_bond_action
        - half_stereo_bond_parity
        - is_bond_in_Nmax_memb_ring
        - save_a_stereo_bond
        - triple_prod_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:3099,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:3045,10'
          Dst:             bCanAtomHaveAStereoBond
        - Src:             'INCHI_BASE/src/ichister.c:3057,25'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:3058,25'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:3073,15'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:3091,21'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:3110,23'
          Dst:             bCanAtomHaveAStereoBond
        - Src:             'INCHI_BASE/src/ichister.c:3119,21'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichister.c:3133,40'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:3134,40'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:3135,29'
          Dst:             bCanAtomBeMiddleAllene
        - Src:             'INCHI_BASE/src/ichister.c:3147,31'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichister.c:3157,36'
          Dst:             bIsSuitableHeteroInpAtom
        - Src:             'INCHI_BASE/src/ichister.c:3163,23'
          Dst:             bCanAtomHaveAStereoBond
        - Src:             'INCHI_BASE/src/ichister.c:3198,23'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:3219,29'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:3234,39'
          Dst:             bIsSuitableHeteroInpAtom
        - Src:             'INCHI_BASE/src/ichister.c:3273,78'
          Dst:             bIsOxide
        - Src:             'INCHI_BASE/src/ichister.c:3274,50'
          Dst:             bIsOxide
        - Src:             'INCHI_BASE/src/ichister.c:3288,43'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:3289,51'
          Dst:             bIsOxide
        - Src:             'INCHI_BASE/src/ichister.c:3373,19'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:3409,17'
          Dst:             is_bond_in_Nmax_memb_ring
        - Src:             'INCHI_BASE/src/ichister.c:3525,22'
          Dst:             half_stereo_bond_parity
        - Src:             'INCHI_BASE/src/ichister.c:3527,23'
          Dst:             half_stereo_bond_parity
        - Src:             'INCHI_BASE/src/ichister.c:3536,13'
          Dst:             FixSb0DParities
        - Src:             'INCHI_BASE/src/ichister.c:3550,22'
          Dst:             half_stereo_bond_action
        - Src:             'INCHI_BASE/src/ichister.c:3551,23'
          Dst:             half_stereo_bond_action
        - Src:             'INCHI_BASE/src/ichister.c:3576,20'
          Dst:             triple_prod_char
        - Src:             'INCHI_BASE/src/ichister.c:3577,20'
          Dst:             dot_prodchar3
        - Src:             'INCHI_BASE/src/ichister.c:3595,21'
          Dst:             save_a_stereo_bond
        - Src:             'INCHI_BASE/src/ichister.c:3623,22'
          Dst:             half_stereo_bond_action
        - Src:             'INCHI_BASE/src/ichister.c:3624,23'
          Dst:             half_stereo_bond_action
        - Src:             'INCHI_BASE/src/ichister.c:3633,21'
          Dst:             save_a_stereo_bond
    - functionName:    bCanAtomBeTerminalAllene
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1713,14'
          Dst:             strcmp
    - functionName:    bCanAtomBeMiddleAllene
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1623,14'
          Dst:             strcmp
    - functionName:    FixSb0DParities
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          960
      EdgeCount:       192
      CyclomaticComplexity: 44
      functionsReached:
        - cross_prod3
        - len3
        - mult3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:1866,5'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichister.c:1879,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1946,27'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1959,21'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:1968,21'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:1970,17'
          Dst:             cross_prod3
        - Src:             'INCHI_BASE/src/ichister.c:1971,27'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:1972,17'
          Dst:             mult3
    - functionName:    set_stereo_atom_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 4391
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         296
      ICount:          1780
      EdgeCount:       385
      CyclomaticComplexity: 91
      functionsReached:
        - Get2DTetrahedralAmbiguity
        - GetStereocenter0DParity
        - add3
        - are_3_vect_in_one_plane
        - are_4at_in_one_plane
        - bCanInpAtomBeAStereoCenter
        - change_sign3
        - diff3
        - get_z_coord
        - len2
        - len3
        - mult3
        - triple_prod_and_min_abs_sine2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:3917,9'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichister.c:3933,21'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichister.c:3970,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:3840,32'
          Dst:             bCanInpAtomBeAStereoCenter
        - Src:             'INCHI_BASE/src/ichister.c:3928,26'
          Dst:             get_z_coord
        - Src:             'INCHI_BASE/src/ichister.c:3952,43'
          Dst:             len2
        - Src:             'INCHI_BASE/src/ichister.c:3969,25'
          Dst:             get_z_coord
        - Src:             'INCHI_BASE/src/ichister.c:3987,43'
          Dst:             len2
        - Src:             'INCHI_BASE/src/ichister.c:4030,13'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:4034,46'
          Dst:             GetStereocenter0DParity
        - Src:             'INCHI_BASE/src/ichister.c:4045,13'
          Dst:             mult3
        - Src:             'INCHI_BASE/src/ichister.c:4054,42'
          Dst:             GetStereocenter0DParity
        - Src:             'INCHI_BASE/src/ichister.c:4064,9'
          Dst:             add3
        - Src:             'INCHI_BASE/src/ichister.c:4108,31'
          Dst:             are_3_vect_in_one_plane
        - Src:             'INCHI_BASE/src/ichister.c:4130,50'
          Dst:             GetStereocenter0DParity
        - Src:             'INCHI_BASE/src/ichister.c:4152,17'
          Dst:             change_sign3
        - Src:             'INCHI_BASE/src/ichister.c:4153,21'
          Dst:             len3
        - Src:             'INCHI_BASE/src/ichister.c:4190,54'
          Dst:             GetStereocenter0DParity
        - Src:             'INCHI_BASE/src/ichister.c:4217,27'
          Dst:             are_4at_in_one_plane
        - Src:             'INCHI_BASE/src/ichister.c:4230,50'
          Dst:             GetStereocenter0DParity
        - Src:             'INCHI_BASE/src/ichister.c:4251,35'
          Dst:             Get2DTetrahedralAmbiguity
        - Src:             'INCHI_BASE/src/ichister.c:4287,9'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:4289,5'
          Dst:             diff3
        - Src:             'INCHI_BASE/src/ichister.c:4307,22'
          Dst:             triple_prod_and_min_abs_sine2
    - functionName:    bCanInpAtomBeAStereoCenter
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          275
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - bInpAtomHasRequirdNeigh
        - is_atom_in_3memb_ring
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1511,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichister.c:1520,35'
          Dst:             is_atom_in_3memb_ring
        - Src:             'INCHI_BASE/src/ichister.c:1521,14'
          Dst:             bInpAtomHasRequirdNeigh
    - functionName:    GetStereocenter0DParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3740
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - comp_AT_NUMB
        - insertions_sort
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:3755,25'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichister.c:3755,25'
          Dst:             comp_AT_NUMB
        - Src:             'INCHI_BASE/src/ichister.c:3756,27'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichister.c:3756,27'
          Dst:             comp_AT_NUMB
        - Src:             'INCHI_BASE/src/ichister.c:3764,14'
          Dst:             memcmp
    - functionName:    comp_AT_NUMB
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bInpAtomHasRequirdNeigh
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          479
      EdgeCount:       98
      CyclomaticComplexity: 24
      functionsReached:
        - get_endpoint_valence
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichister.c:1399,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:1351,19'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:1360,23'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:1372,53'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichister.c:1387,18'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichister.c:1387,53'
          Dst:             strcmp
    - functionName:    can_be_a_stereo_bond_with_isotopic_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1132
      EdgeCount:       258
      CyclomaticComplexity: 71
      functionsReached:
        - bCanAtomHaveAStereoBond
        - bIsOxide
        - bIsSuitableHeteroInpAtom
        - get_allowed_stereo_bond_type
        - get_endpoint_valence
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:2654,10'
          Dst:             bCanAtomHaveAStereoBond
        - Src:             'INCHI_BASE/src/ichister.c:2664,15'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:2683,21'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:2698,35'
          Dst:             bIsSuitableHeteroInpAtom
        - Src:             'INCHI_BASE/src/ichister.c:2735,18'
          Dst:             bCanAtomHaveAStereoBond
        - Src:             'INCHI_BASE/src/ichister.c:2744,23'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:2761,29'
          Dst:             get_allowed_stereo_bond_type
        - Src:             'INCHI_BASE/src/ichister.c:2773,43'
          Dst:             bIsSuitableHeteroInpAtom
        - Src:             'INCHI_BASE/src/ichister.c:2804,36'
          Dst:             bIsOxide
        - Src:             'INCHI_BASE/src/ichister.c:2805,43'
          Dst:             bIsOxide
        - Src:             'INCHI_BASE/src/ichister.c:2838,46'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichister.c:2839,54'
          Dst:             bIsOxide
        - Src:             'INCHI_BASE/src/ichister.c:2883,19'
          Dst:             get_endpoint_valence
    - functionName:    can_be_a_stereo_atom_with_isotopic_H
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3694
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bCanInpAtomBeAStereoCenter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:3696,23'
          Dst:             bCanInpAtomBeAStereoCenter
    - functionName:    set_stereo_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4410
      functionLinenumberEnd: 4639
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          578
      EdgeCount:       131
      CyclomaticComplexity: 32
      functionsReached:
        - QueueCreate
        - QueueDelete
        - calloc
        - can_be_a_stereo_atom_with_isotopic_H
        - can_be_a_stereo_bond_with_isotopic_H
        - set_stereo_atom_parity
        - set_stereo_bonds_parity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichister.c:4529,19'
          Dst:             can_be_a_stereo_atom_with_isotopic_H
        - Src:             'INCHI_BASE/src/ichister.c:4536,29'
          Dst:             can_be_a_stereo_bond_with_isotopic_H
        - Src:             'INCHI_BASE/src/ichister.c:4559,13'
          Dst:             QueueCreate
        - Src:             'INCHI_BASE/src/ichister.c:4560,33'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichister.c:4561,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichister.c:4564,17'
          Dst:             QueueDelete
        - Src:             'INCHI_BASE/src/ichister.c:4580,21'
          Dst:             set_stereo_atom_parity
        - Src:             'INCHI_BASE/src/ichister.c:4588,25'
          Dst:             set_stereo_bonds_parity
        - Src:             'INCHI_BASE/src/ichister.c:4624,13'
          Dst:             QueueDelete
    - functionName:    FixUnkn0DStereoBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichister.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SortTautomerGroupsAndEndpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7024
      functionLinenumberEnd: 7079
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CompRankTautomer
        - insertions_sort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:7058,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichitaut.c:7058,9'
          Dst:             CompRankTautomer
        - Src:             'INCHI_BASE/src/ichitaut.c:7073,9'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichitaut.c:7073,9'
          Dst:             CompRankTautomer
    - functionName:    CompRankTautomer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7009
      functionLinenumberEnd: 7014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CountTautomerGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6522
      functionLinenumberEnd: 6764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          916
      EdgeCount:       209
      CyclomaticComplexity: 52
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:6567,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:6594,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:6595,47'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:6691,20'
          Dst:             calloc
    - functionName:    set_tautomer_iso_sort_keys
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6478
      functionLinenumberEnd: 6503
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_a_copy_of_t_group_info
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6366
      functionLinenumberEnd: 6470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          378
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - free_t_group_info
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:6368,5'
          Dst:             free_t_group_info
        - Src:             'INCHI_BASE/src/ichitaut.c:6424,46'
          Dst:             realloc
    - functionName:    free_t_group_info
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6337
      functionLinenumberEnd: 6359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          151
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MarkTautomerGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4343
      functionLinenumberEnd: 6332
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1411
      ICount:          9106
      EdgeCount:       1943
      CyclomaticComplexity: 534
      functionsReached:
        - AddAtom2DA
        - AddAtom2num
        - FindAccessibleEndPoints
        - RegisterEndPoints
        - SetTautomericBonds
        - bIsCenterPointStrict
        - calloc
        - is_centerpoint_elem
        - is_centerpoint_elem_KET
        - nGet12TautIn5MembAltRing
        - nGet14TautIn5MembAltRing
        - nGet14TautIn7MembAltRing
        - nGet15TautIn6MembAltRing
        - nGet15TautInAltPath
        - nGetEndpointInfo
        - nGetEndpointInfo_KET
        - nGetEndpointInfo_PT_06_00
        - nGetEndpointInfo_PT_13_00
        - nGetEndpointInfo_PT_16_00
        - nGetEndpointInfo_PT_18_00
        - nGetEndpointInfo_PT_22_00
        - nGetEndpointInfo_PT_39_00
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:4384,29'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:4414,33'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:4427,53'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichitaut.c:4474,51'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:4479,29'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:4480,25'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:4547,32'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:4562,47'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:4575,47'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:4592,37'
          Dst:             nGetEndpointInfo_PT_22_00
        - Src:             'INCHI_BASE/src/ichitaut.c:4638,54'
          Dst:             nGetEndpointInfo_PT_22_00
        - Src:             'INCHI_BASE/src/ichitaut.c:4643,33'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:4644,29'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:4704,36'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:4719,51'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:4733,51'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:4751,37'
          Dst:             nGetEndpointInfo_PT_16_00
        - Src:             'INCHI_BASE/src/ichitaut.c:4800,54'
          Dst:             nGetEndpointInfo_PT_16_00
        - Src:             'INCHI_BASE/src/ichitaut.c:4810,33'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:4811,29'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:4871,36'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:4886,51'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:4900,51'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:4918,37'
          Dst:             nGetEndpointInfo_PT_06_00
        - Src:             'INCHI_BASE/src/ichitaut.c:4966,54'
          Dst:             nGetEndpointInfo_PT_06_00
        - Src:             'INCHI_BASE/src/ichitaut.c:4975,33'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:4976,29'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:5037,36'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5052,51'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5066,51'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:5084,37'
          Dst:             nGetEndpointInfo_PT_39_00
        - Src:             'INCHI_BASE/src/ichitaut.c:5136,54'
          Dst:             nGetEndpointInfo_PT_39_00
        - Src:             'INCHI_BASE/src/ichitaut.c:5143,33'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:5144,29'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:5204,36'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5219,51'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5233,51'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:5251,37'
          Dst:             nGetEndpointInfo_PT_13_00
        - Src:             'INCHI_BASE/src/ichitaut.c:5302,54'
          Dst:             nGetEndpointInfo_PT_13_00
        - Src:             'INCHI_BASE/src/ichitaut.c:5308,33'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:5309,29'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:5374,36'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5389,51'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5403,51'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:5421,37'
          Dst:             nGetEndpointInfo_PT_18_00
        - Src:             'INCHI_BASE/src/ichitaut.c:5475,54'
          Dst:             nGetEndpointInfo_PT_18_00
        - Src:             'INCHI_BASE/src/ichitaut.c:5481,29'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:5482,29'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:5553,36'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5568,51'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5582,51'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:5602,37'
          Dst:             nGetEndpointInfo_KET
        - Src:             'INCHI_BASE/src/ichitaut.c:5616,26'
          Dst:             is_centerpoint_elem_KET
        - Src:             'INCHI_BASE/src/ichitaut.c:5667,55'
          Dst:             nGetEndpointInfo_KET
        - Src:             'INCHI_BASE/src/ichitaut.c:5677,39'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:5678,29'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichitaut.c:5750,36'
          Dst:             FindAccessibleEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5764,51'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5782,51'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:5800,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:5830,43'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:5841,27'
          Dst:             nGet15TautInAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:5852,43'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5869,50'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:5898,43'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:5909,23'
          Dst:             nGet15TautIn6MembAltRing
        - Src:             'INCHI_BASE/src/ichitaut.c:5920,39'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:5937,46'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:5969,44'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:5995,53'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:6011,27'
          Dst:             nGet12TautIn5MembAltRing
        - Src:             'INCHI_BASE/src/ichitaut.c:6023,43'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:6038,50'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:6075,18'
          Dst:             bIsCenterPointStrict
        - Src:             'INCHI_BASE/src/ichitaut.c:6092,27'
          Dst:             bIsCenterPointStrict
        - Src:             'INCHI_BASE/src/ichitaut.c:6117,52'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:6147,56'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:6225,39'
          Dst:             nGet14TautIn7MembAltRing
        - Src:             'INCHI_BASE/src/ichitaut.c:6238,55'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:6255,62'
          Dst:             SetTautomericBonds
        - Src:             'INCHI_BASE/src/ichitaut.c:6273,39'
          Dst:             nGet14TautIn5MembAltRing
        - Src:             'INCHI_BASE/src/ichitaut.c:6283,55'
          Dst:             RegisterEndPoints
        - Src:             'INCHI_BASE/src/ichitaut.c:6300,62'
          Dst:             SetTautomericBonds
    - functionName:    nGetEndpointInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          347
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - GetChargeType
        - get_endpoint_valence
      functionUses:    27
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:390,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:369,31'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichitaut.c:414,19'
          Dst:             GetChargeType
    - functionName:    is_centerpoint_elem
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:159,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    AddAtom2num
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          167
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddAtom2DA
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          342
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FindAccessibleEndPoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1175
      EdgeCount:       215
      CyclomaticComplexity: 53
      functionsReached:
        - GetNeutralRepsIfNeeded
        - bExistsAnyAltPath
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:1762,13'
          Dst:             GetNeutralRepsIfNeeded
        - Src:             'INCHI_BASE/src/ichitaut.c:1763,20'
          Dst:             bExistsAnyAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:1869,17'
          Dst:             GetNeutralRepsIfNeeded
        - Src:             'INCHI_BASE/src/ichitaut.c:1871,24'
          Dst:             bExistsAnyAltPath
    - functionName:    RegisterEndPoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         315
      ICount:          1981
      EdgeCount:       415
      CyclomaticComplexity: 102
      functionsReached:
        - AddCGroups2BnStruct
        - AddTGroups2BnStruct
        - ReInitBnStruct
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:1476,19'
          Dst:             ReInitBnStruct
        - Src:             'INCHI_BASE/src/ichitaut.c:1484,23'
          Dst:             AddCGroups2BnStruct
        - Src:             'INCHI_BASE/src/ichitaut.c:1491,19'
          Dst:             AddTGroups2BnStruct
    - functionName:    SetTautomericBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          160
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nGetEndpointInfo_PT_22_00
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          352
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - GetChargeType
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:473,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:495,18'
          Dst:             GetChargeType
    - functionName:    nGetEndpointInfo_PT_16_00
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          402
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - GetChargeType
        - get_endpoint_valence_KET
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:549,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:532,24'
          Dst:             get_endpoint_valence_KET
        - Src:             'INCHI_BASE/src/ichitaut.c:571,18'
          Dst:             GetChargeType
    - functionName:    nGetEndpointInfo_PT_06_00
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          367
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - GetChargeType
        - get_endpoint_valence
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:626,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:609,9'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichitaut.c:648,18'
          Dst:             GetChargeType
    - functionName:    nGetEndpointInfo_PT_39_00
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          371
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - GetChargeType
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:705,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:727,18'
          Dst:             GetChargeType
    - functionName:    nGetEndpointInfo_PT_13_00
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          400
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - GetChargeType
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:803,18'
          Dst:             GetChargeType
    - functionName:    nGetEndpointInfo_PT_18_00
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          315
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - GetChargeType
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:873,18'
          Dst:             GetChargeType
    - functionName:    nGetEndpointInfo_KET
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          439
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - GetChargeType
        - get_endpoint_valence_KET
      functionUses:    5
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:958,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:928,31'
          Dst:             get_endpoint_valence_KET
        - Src:             'INCHI_BASE/src/ichitaut.c:980,19'
          Dst:             GetChargeType
    - functionName:    is_centerpoint_elem_KET
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetChargeType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - bCanBeACPoint
        - get_endpoint_valence
        - strcmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:2212,14'
          Dst:             strcmp
        - Src:             'INCHI_BASE/src/ichitaut.c:2215,41'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichitaut.c:2216,17'
          Dst:             bCanBeACPoint
    - functionName:    bCanBeACPoint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          419
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetNeutralRepsIfNeeded
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          700
      EdgeCount:       147
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MakeIsotopicHGroup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4160
      functionLinenumberEnd: 4267
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          548
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - GetOtherSaltChargeType
        - GetOtherSaltType
        - GetSaltChargeType
        - bHasAcidicHydrogen
        - bHasAcidicMinus
        - bHasOtherExchangableH
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:4206,36'
          Dst:             GetSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:4210,36'
          Dst:             GetOtherSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:4213,36'
          Dst:             GetOtherSaltType
        - Src:             'INCHI_BASE/src/ichitaut.c:4217,23'
          Dst:             bHasAcidicHydrogen
        - Src:             'INCHI_BASE/src/ichitaut.c:4218,23'
          Dst:             bHasAcidicMinus
        - Src:             'INCHI_BASE/src/ichitaut.c:4219,23'
          Dst:             bHasOtherExchangableH
        - Src:             'INCHI_BASE/src/ichitaut.c:4244,69'
          Dst:             calloc
    - functionName:    GetSaltChargeType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          637
      EdgeCount:       123
      CyclomaticComplexity: 36
      functionsReached:
        - get_el_valence
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:2613,10'
          Dst:             get_el_valence
    - functionName:    GetOtherSaltChargeType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          571
      EdgeCount:       125
      CyclomaticComplexity: 36
      functionsReached:
        - is_centerpoint_elem
        - nGetEndpointInfo
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:2744,31'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichitaut.c:2769,18'
          Dst:             is_centerpoint_elem
    - functionName:    GetOtherSaltType
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          331
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - nGetEndpointInfo
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:2865,31'
          Dst:             nGetEndpointInfo
    - functionName:    MergeSaltTautGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 4152
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          763
      EdgeCount:       174
      CyclomaticComplexity: 48
      functionsReached:
        - AddEndPoint
        - GetOtherSaltChargeType
        - GetOtherSaltType
        - GetSaltChargeType
        - RegisterEndPoints
        - bDoNotMergeNonTautAtom
        - bHasAcidicHydrogen
        - bHasAcidicMinus
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:3990,33'
          Dst:             GetSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3994,34'
          Dst:             GetOtherSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3997,34'
          Dst:             GetOtherSaltType
        - Src:             'INCHI_BASE/src/ichitaut.c:4001,18'
          Dst:             bHasAcidicHydrogen
        - Src:             'INCHI_BASE/src/ichitaut.c:4002,18'
          Dst:             bHasAcidicMinus
        - Src:             'INCHI_BASE/src/ichitaut.c:4016,25'
          Dst:             bDoNotMergeNonTautAtom
        - Src:             'INCHI_BASE/src/ichitaut.c:4115,42'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:4132,13'
          Dst:             AddEndPoint
        - Src:             'INCHI_BASE/src/ichitaut.c:4138,11'
          Dst:             RegisterEndPoints
    - functionName:    bDoNotMergeNonTautAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddEndPoint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AddAtom2DA
        - AddAtom2num
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:343,9'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichitaut.c:344,9'
          Dst:             AddAtom2DA
    - functionName:    MarkSaltChargeGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3746
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          903
      EdgeCount:       183
      CyclomaticComplexity: 48
      functionsReached:
        - AddEndPoint
        - GetOtherSaltChargeType
        - GetOtherSaltType
        - GetSaltChargeType
        - RegisterEndPoints
        - bExistsAltPath
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:3557,37'
          Dst:             GetSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3560,38'
          Dst:             GetOtherSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3563,38'
          Dst:             GetOtherSaltType
        - Src:             'INCHI_BASE/src/ichitaut.c:3618,37'
          Dst:             GetSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3620,40'
          Dst:             GetOtherSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3675,35'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:3691,37'
          Dst:             AddEndPoint
        - Src:             'INCHI_BASE/src/ichitaut.c:3695,39'
          Dst:             RegisterEndPoints
    - functionName:    MarkSaltChargeGroups2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 3453
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         366
      ICount:          2236
      EdgeCount:       493
      CyclomaticComplexity: 129
      functionsReached:
        - AddEndPoint
        - GetOtherSaltChargeType
        - GetOtherSaltType
        - GetSaltChargeType
        - RegisterEndPoints
        - bExistsAltPath
        - bIsHardRemHCandidate
        - calloc
        - comp_candidates
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:3018,33'
          Dst:             GetSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3020,34'
          Dst:             GetOtherSaltChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:3022,34'
          Dst:             GetOtherSaltType
        - Src:             'INCHI_BASE/src/ichitaut.c:3023,64'
          Dst:             bIsHardRemHCandidate
        - Src:             'INCHI_BASE/src/ichitaut.c:3093,9'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichitaut.c:3093,9'
          Dst:             comp_candidates
        - Src:             'INCHI_BASE/src/ichitaut.c:3096,32'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:3120,29'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:3145,29'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:3240,33'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:3290,33'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:3345,39'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichitaut.c:3360,25'
          Dst:             AddEndPoint
        - Src:             'INCHI_BASE/src/ichitaut.c:3372,19'
          Dst:             RegisterEndPoints
    - functionName:    comp_candidates
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MarkChargeGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          605
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - CmpCCandidates
        - GetChargeType
        - RegisterCPoints
        - bExistsAltPath
        - qsort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichitaut.c:2425,37'
          Dst:             GetChargeType
        - Src:             'INCHI_BASE/src/ichitaut.c:2459,9'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichitaut.c:2459,9'
          Dst:             CmpCCandidates
        - Src:             'INCHI_BASE/src/ichitaut.c:2523,27'
          Dst:             bExistsAltPath
        - Src:             'INCHI_BASE/src/ichitaut.c:2534,31'
          Dst:             RegisterCPoints
    - functionName:    CmpCCandidates
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RegisterCPoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          724
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_centerpoint_elem_strict
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichitaut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichitaut.c:192,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_xtra_hash_minor_hex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ikey_base26.c:1337,9'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ikey_base26.c:1340,14'
          Dst:             sprintf
    - functionName:    get_xtra_hash_major_hex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ikey_base26.c:1316,9'
          Dst:             sprintf
        - Src:             'INCHI_BASE/src/ikey_base26.c:1319,14'
          Dst:             sprintf
    - functionName:    base26_dublet_for_bits_56_to_64
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base26_dublet_for_bits_28_to_36
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base26_triplet_4
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base26_triplet_3
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base26_triplet_2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base26_triplet_1
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ikey_base26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_norm_atoms_from_inp_atoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2939
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CreateCompAtomData
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CreateInpAtom
        - FreeCompAtomData
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2237,5'
          Dst:             FreeCompAtomData
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2238,29'
          Dst:             CreateInpAtom
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2240,51'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2247,5'
          Dst:             FreeCompAtomData
    - functionName:    FillOutINChIReducedWarn
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2932
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         501
      ICount:          3621
      EdgeCount:       669
      CyclomaticComplexity: 170
      functionsReached:
        - AddErrorMessage
        - AllocateAndFillHillFormula
        - CompRanksOrd
        - CopyLinearCTStereoToINChIStereo
        - MarkAmbiguousStereo
        - SortTautomerGroupsAndEndpoints
        - UnmarkAllUndefinedUnknownStereo
        - calloc
        - get_unusual_el_valence
        - inchi_qsort
        - switch_ptrs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2299,35'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2300,28'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2367,22'
          Dst:             CopyLinearCTStereoToINChIStereo
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2399,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2400,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2414,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2415,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2464,25'
          Dst:             get_unusual_el_valence
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2495,9'
          Dst:             inchi_qsort
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2495,9'
          Dst:             CompRanksOrd
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2543,20'
          Dst:             SortTautomerGroupsAndEndpoints
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2625,13'
          Dst:             inchi_qsort
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2625,13'
          Dst:             CompRanksOrd
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2651,36'
          Dst:             AllocateAndFillHillFormula
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2659,30'
          Dst:             UnmarkAllUndefinedUnknownStereo
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2666,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2673,5'
          Dst:             MarkAmbiguousStereo
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2705,22'
          Dst:             CopyLinearCTStereoToINChIStereo
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2735,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2736,21'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2749,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2750,13'
          Dst:             switch_ptrs
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2795,9'
          Dst:             inchi_qsort
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2795,9'
          Dst:             CompRanksOrd
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2854,30'
          Dst:             UnmarkAllUndefinedUnknownStereo
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2861,13'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2865,5'
          Dst:             MarkAmbiguousStereo
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2893,13'
          Dst:             inchi_qsort
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2893,13'
          Dst:             CompRanksOrd
    - functionName:    Canonicalization_step
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1772
      EdgeCount:       248
      CyclomaticComplexity: 64
      functionsReached:
        - AllocateCS
        - Canon_INChI
        - CheckCanonNumberingCorrectness
        - CreateNeighList
        - DeAllocBCN
        - DeAllocateCS
        - FillOutINChIReducedWarn
        - FreeNeighList
        - GetBaseCanonRanking
        - free_t_group_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll_a2.c:1716,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1674,11'
          Dst:             GetBaseCanonRanking
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1742,28'
          Dst:             AllocateCS
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1777,28'
          Dst:             AllocateCS
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1840,23'
          Dst:             Canon_INChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1847,34'
          Dst:             CreateNeighList
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1849,23'
          Dst:             Canon_INChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1882,19'
          Dst:             FillOutINChIReducedWarn
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1911,24'
          Dst:             CheckCanonNumberingCorrectness
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1928,9'
          Dst:             FreeNeighList
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1929,9'
          Dst:             DeAllocateCS
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1942,5'
          Dst:             DeAllocBCN
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1962,9'
          Dst:             free_t_group_info
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1966,5'
          Dst:             free_t_group_info
    - functionName:    Normalization_step
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1995
      EdgeCount:       331
      CyclomaticComplexity: 89
      functionsReached:
        - CountTautomerGroups
        - FreeInpAtom
        - GetCanonLengths
        - MarkRingSystemsInp
        - add_DT_to_num_H
        - inp2spATOM
        - make_a_copy_of_t_group_info
        - mark_alt_bonds_and_taut_groups
        - remove_terminal_HDT
        - set_atom_iso_sort_keys
        - set_stereo_parity
        - set_tautomer_iso_sort_keys
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll_a2.c:1579,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1254,39'
          Dst:             remove_terminal_HDT
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1259,9'
          Dst:             add_DT_to_num_H
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1265,5'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1297,15'
          Dst:             mark_alt_bonds_and_taut_groups
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1327,13'
          Dst:             FreeInpAtom
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1341,9'
          Dst:             inp2spATOM
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1345,15'
          Dst:             set_stereo_parity
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1372,13'
          Dst:             set_atom_iso_sort_keys
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1389,13'
          Dst:             CountTautomerGroups
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1407,13'
          Dst:             make_a_copy_of_t_group_info
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1410,59'
          Dst:             set_tautomer_iso_sort_keys
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1421,9'
          Dst:             GetCanonLengths
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1447,15'
          Dst:             mark_alt_bonds_and_taut_groups
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1466,9'
          Dst:             inp2spATOM
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1470,15'
          Dst:             set_stereo_parity
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1496,13'
          Dst:             set_atom_iso_sort_keys
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1499,9'
          Dst:             GetCanonLengths
    - functionName:    CanonOneComponentINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          973
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - Canonicalization_step
        - GetProcessingWarningsOneComponentInChI
        - InchiTimeAddMsec
        - InchiTimeElapsed
        - InchiTimeGet
        - SetConnectedComponentNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:963,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:972,20'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:992,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:999,13'
          Dst:             InchiTimeAddMsec
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1002,14'
          Dst:             Canonicalization_step
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1012,5'
          Dst:             SetConnectedComponentNumber
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1047,9'
          Dst:             GetProcessingWarningsOneComponentInChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1053,20'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1068,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:1125,20'
          Dst:             InchiTimeElapsed
    - functionName:    CanonOneStructureINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          282
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - CanonOneComponentINChI
        - FreeInpAtomData
        - GetOneComponent
        - InchiTimeElapsed
        - InchiTimeGet
        - TreatErrorsInCreateOneComponentINChI
        - inchi_ios_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll_a2.c:573,9'
          Branch Sides:    []
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll_a2.c:635,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:531,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:553,13'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:564,16'
          Dst:             GetOneComponent
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:570,34'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:603,16'
          Dst:             CanonOneComponentINChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:610,20'
          Dst:             TreatErrorsInCreateOneComponentINChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:646,9'
          Dst:             FreeInpAtomData
    - functionName:    CreateCompositeNormAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1613
      EdgeCount:       287
      CyclomaticComplexity: 72
      functionsReached:
        - CreateCompAtomData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:2083,22'
          Dst:             CreateCompAtomData
    - functionName:    NormOneComponentINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          1232
      EdgeCount:       194
      CyclomaticComplexity: 50
      functionsReached:
        - Alloc_INChI
        - Alloc_INChI_Aux
        - CreateInpAtomData
        - FreeInpAtomData
        - GetProcessingWarningsOneComponentInChI
        - InchiTimeAddMsec
        - InchiTimeElapsed
        - InchiTimeGet
        - Normalization_step
        - SetConnectedComponentNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:702,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:724,28'
          Dst:             Alloc_INChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:726,32'
          Dst:             Alloc_INChI_Aux
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:733,13'
          Dst:             CreateInpAtomData
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:737,13'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:741,20'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:761,5'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:768,13'
          Dst:             InchiTimeAddMsec
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:791,18'
          Dst:             Normalization_step
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:796,9'
          Dst:             SetConnectedComponentNumber
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:832,13'
          Dst:             GetProcessingWarningsOneComponentInChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:838,24'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:853,9'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:911,20'
          Dst:             InchiTimeElapsed
    - functionName:    NormOneStructureINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_API/libinchi/src/inchi_dll_a2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1143
      EdgeCount:       202
      CyclomaticComplexity: 43
      functionsReached:
        - AddErrorMessage
        - CreateCompositeNormAtom
        - FreeInpAtomData
        - GetOneComponent
        - InchiTimeElapsed
        - InchiTimeGet
        - NormOneComponentINChI
        - PreprocessOneStructure
        - TreatErrorsInCreateOneComponentINChI
        - TreatErrorsInReadTheStructure
        - calloc
        - inchi_ios_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll_a2.c:314,9'
          Branch Sides:    []
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll_a2.c:423,9'
          Branch Sides:    []
        - Branch String:   'INCHI_API/libinchi/src/inchi_dll_a2.c:466,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:228,5'
          Dst:             inchi_ios_init
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:285,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:305,13'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:308,9'
          Dst:             PreprocessOneStructure
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:319,24'
          Dst:             TreatErrorsInReadTheStructure
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:335,48'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:347,43'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:348,50'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:379,9'
          Dst:             AddErrorMessage
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:389,56'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:390,53'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:392,55'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:393,57'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:394,54'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:395,52'
          Dst:             calloc
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:406,13'
          Dst:             InchiTimeGet
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:414,20'
          Dst:             GetOneComponent
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:420,34'
          Dst:             InchiTimeElapsed
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:438,16'
          Dst:             NormOneComponentINChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:455,20'
          Dst:             TreatErrorsInCreateOneComponentINChI
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:475,17'
          Dst:             CreateCompositeNormAtom
        - Src:             'INCHI_API/libinchi/src/inchi_dll_a2.c:489,17'
          Dst:             FreeInpAtomData
    - functionName:    AddEndPoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddBondsPos
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          293
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    are_alt_bonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          275
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Check15TautPathCenterpoint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bIsCenterPointStrict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:1415,37'
          Dst:             bIsCenterPointStrict
    - functionName:    bIsCenterPointStrict
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - get_endpoint_valence
        - is_centerpoint_elem_strict
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:219,32'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichiqueu.c:230,9'
          Dst:             is_centerpoint_elem_strict
    - functionName:    Check15TautPath
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          1105
      EdgeCount:       204
      CyclomaticComplexity: 56
      functionsReached:
        - AddAtom2DA
        - AddAtom2num
        - AddBondsPos
        - AddEndPoints
        - bExistsAnyAltPath
        - nGetEndpointInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:1519,25'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1520,25'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1576,16'
          Dst:             bExistsAnyAltPath
        - Src:             'INCHI_BASE/src/ichiqueu.c:1613,13'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichiqueu.c:1614,13'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichiqueu.c:1628,19'
          Dst:             AddBondsPos
        - Src:             'INCHI_BASE/src/ichiqueu.c:1629,20'
          Dst:             AddEndPoints
    - functionName:    DFS_FindTautAltPath
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          557
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nGet15TautInAltPath
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Check15TautPath
        - Check15TautPathCenterpoint
        - DFS_FindTautAltPath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:433,12'
          Dst:             DFS_FindTautAltPath
        - Src:             'INCHI_BASE/src/ichiqueu.c:433,12'
          Dst:             Check15TautPath
        - Src:             'INCHI_BASE/src/ichiqueu.c:433,12'
          Dst:             Check15TautPathCenterpoint
    - functionName:    Check6MembTautRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          1122
      EdgeCount:       218
      CyclomaticComplexity: 60
      functionsReached:
        - AddAtom2DA
        - AddAtom2num
        - AddBondsPos
        - AddEndPoints
        - are_alt_bonds
        - bExistsAnyAltPath
        - nGetEndpointInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:1237,32'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1256,32'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1335,10'
          Dst:             are_alt_bonds
        - Src:             'INCHI_BASE/src/ichiqueu.c:1335,61'
          Dst:             are_alt_bonds
        - Src:             'INCHI_BASE/src/ichiqueu.c:1344,16'
          Dst:             bExistsAnyAltPath
        - Src:             'INCHI_BASE/src/ichiqueu.c:1366,13'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichiqueu.c:1367,13'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichiqueu.c:1387,19'
          Dst:             AddBondsPos
        - Src:             'INCHI_BASE/src/ichiqueu.c:1388,20'
          Dst:             AddEndPoints
    - functionName:    nGet15TautIn6MembAltRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Check6MembTautRing
        - DFS_FindTautInARing
        - bIsCenterPointStrict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:387,12'
          Dst:             DFS_FindTautInARing
        - Src:             'INCHI_BASE/src/ichiqueu.c:387,12'
          Dst:             Check6MembTautRing
        - Src:             'INCHI_BASE/src/ichiqueu.c:387,12'
          Dst:             bIsCenterPointStrict
    - functionName:    DFS_FindTautInARing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          493
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Check5MembTautRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          715
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached:
        - AddAtom2DA
        - AddAtom2num
        - AddBondsPos
        - AddEndPoints
        - are_alt_bonds
        - bExistsAnyAltPath
        - nGetEndpointInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:1716,10'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1717,10'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1740,16'
          Dst:             bExistsAnyAltPath
        - Src:             'INCHI_BASE/src/ichiqueu.c:1761,13'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichiqueu.c:1762,13'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichiqueu.c:1796,16'
          Dst:             are_alt_bonds
        - Src:             'INCHI_BASE/src/ichiqueu.c:1810,19'
          Dst:             AddBondsPos
        - Src:             'INCHI_BASE/src/ichiqueu.c:1811,20'
          Dst:             AddEndPoints
    - functionName:    nGet12TautIn5MembAltRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Check5MembTautRing
        - DFS_FindTautInARing
        - bIsCenterPointStrict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:349,12'
          Dst:             DFS_FindTautInARing
        - Src:             'INCHI_BASE/src/ichiqueu.c:349,12'
          Dst:             Check5MembTautRing
        - Src:             'INCHI_BASE/src/ichiqueu.c:349,12'
          Dst:             bIsCenterPointStrict
    - functionName:    nGet14TautIn5MembAltRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Check7MembTautRing
        - DFS_FindTautInARing
        - bIsCenterPointStrict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:312,12'
          Dst:             DFS_FindTautInARing
        - Src:             'INCHI_BASE/src/ichiqueu.c:312,12'
          Dst:             Check7MembTautRing
        - Src:             'INCHI_BASE/src/ichiqueu.c:312,12'
          Dst:             bIsCenterPointStrict
    - functionName:    Check7MembTautRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          795
      EdgeCount:       152
      CyclomaticComplexity: 43
      functionsReached:
        - AddAtom2DA
        - AddAtom2num
        - AddBondsPos
        - AddEndPoints
        - are_alt_bonds
        - bExistsAnyAltPath
        - nGetEndpointInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:1001,10'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1002,10'
          Dst:             nGetEndpointInfo
        - Src:             'INCHI_BASE/src/ichiqueu.c:1013,13'
          Dst:             AddAtom2num
        - Src:             'INCHI_BASE/src/ichiqueu.c:1014,13'
          Dst:             AddAtom2DA
        - Src:             'INCHI_BASE/src/ichiqueu.c:1074,10'
          Dst:             are_alt_bonds
        - Src:             'INCHI_BASE/src/ichiqueu.c:1080,16'
          Dst:             are_alt_bonds
        - Src:             'INCHI_BASE/src/ichiqueu.c:1094,19'
          Dst:             AddBondsPos
        - Src:             'INCHI_BASE/src/ichiqueu.c:1095,20'
          Dst:             AddEndPoints
        - Src:             'INCHI_BASE/src/ichiqueu.c:1112,20'
          Dst:             bExistsAnyAltPath
    - functionName:    nGet14TautIn7MembAltRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiqueu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Check7MembTautRing
        - DFS_FindTautInARing
        - bIsCenterPointStrict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiqueu.c:269,12'
          Dst:             DFS_FindTautInARing
        - Src:             'INCHI_BASE/src/ichiqueu.c:269,12'
          Dst:             Check7MembTautRing
        - Src:             'INCHI_BASE/src/ichiqueu.c:269,12'
          Dst:             bIsCenterPointStrict
    - functionName:    is_atom_in_3memb_ring
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_bond_in_Nmax_memb_ring
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - GetMinRingSize
        - QueueAdd
        - QueueGetAny
        - QueueReinit
        - QueueWrittenLength
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiring.c:379,5'
          Dst:             QueueReinit
        - Src:             'INCHI_BASE/src/ichiring.c:390,9'
          Dst:             QueueAdd
        - Src:             'INCHI_BASE/src/ichiring.c:393,20'
          Dst:             GetMinRingSize
        - Src:             'INCHI_BASE/src/ichiring.c:395,15'
          Dst:             QueueWrittenLength
        - Src:             'INCHI_BASE/src/ichiring.c:398,17'
          Dst:             QueueGetAny
    - functionName:    QueueReinit
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    QueueAdd
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetMinRingSize
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          303
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - QueueAdd
        - QueueGet
        - QueueLength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiring.c:273,20'
          Dst:             QueueLength
        - Src:             'INCHI_BASE/src/ichiring.c:278,22'
          Dst:             QueueGet
        - Src:             'INCHI_BASE/src/ichiring.c:298,34'
          Dst:             QueueAdd
    - functionName:    QueueWrittenLength
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    QueueGetAny
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    QueueLength
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    QueueGet
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    QueueDelete
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    QueueCreate
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichiring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichiring.c:72,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichiring.c:73,33'
          Dst:             calloc
    - functionName:    AddRemIsoProtonsInRestrStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3828
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          569
      EdgeCount:       106
      CyclomaticComplexity: 30
      functionsReached:
        - AddRemoveIsoProtonsRestr
        - DisconnectedConnectedH
        - FreeAllINChIArrays
        - MakeInChIOutOfStrFromINChI2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:3905,15'
          Dst:             AddRemoveIsoProtonsRestr
        - Src:             'INCHI_BASE/src/ichirvr4.c:3919,28'
          Dst:             DisconnectedConnectedH
        - Src:             'INCHI_BASE/src/ichirvr4.c:3923,13'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_BASE/src/ichirvr4.c:3933,19'
          Dst:             MakeInChIOutOfStrFromINChI2
    - functionName:    AddRemProtonsInRestrStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3812
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          744
      EdgeCount:       141
      CyclomaticComplexity: 42
      functionsReached:
        - AddRemoveProtonsRestr
        - ConnectDisconnectedH
        - DisconnectedConnectedH
        - FreeAllINChIArrays
        - MakeInChIOutOfStrFromINChI2
        - MakeProtonComponent
        - bRevInchiComponentExists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:3691,13'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr4.c:3705,24'
          Dst:             DisconnectedConnectedH
        - Src:             'INCHI_BASE/src/ichirvr4.c:3710,15'
          Dst:             AddRemoveProtonsRestr
        - Src:             'INCHI_BASE/src/ichirvr4.c:3724,13'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_BASE/src/ichirvr4.c:3736,19'
          Dst:             MakeInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:3747,28'
          Dst:             ConnectDisconnectedH
        - Src:             'INCHI_BASE/src/ichirvr4.c:3764,14'
          Dst:             MakeProtonComponent
        - Src:             'INCHI_BASE/src/ichirvr4.c:3775,13'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_BASE/src/ichirvr4.c:3789,19'
          Dst:             MakeInChIOutOfStrFromINChI2
    - functionName:    MakeProtonComponent
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3575
      functionLinenumberEnd: 3611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:3584,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr4.c:3585,31'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr4.c:3595,9'
          Dst:             strcpy
    - functionName:    OneInChI2Atom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3569
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - MakeInChIOutOfStrFromINChI2
        - ReconcileAllCmlBondParities
        - RestoreAtomConnectionsSetStereo
        - RestoreAtomMakeBNS
        - SetStereoBondTypesFrom0DStereo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:3496,11'
          Dst:             RestoreAtomConnectionsSetStereo
        - Src:             'INCHI_BASE/src/ichirvr4.c:3501,11'
          Dst:             SetStereoBondTypesFrom0DStereo
        - Src:             'INCHI_BASE/src/ichirvr4.c:3506,11'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/ichirvr4.c:3513,11'
          Dst:             RestoreAtomMakeBNS
        - Src:             'INCHI_BASE/src/ichirvr4.c:3550,15'
          Dst:             MakeInChIOutOfStrFromINChI2
    - functionName:    RestoreAtomMakeBNS
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3473
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          1098
      EdgeCount:       177
      CyclomaticComplexity: 46
      functionsReached:
        - AddCGroups2TCGBnStruct
        - AddTGroups2TCGBnStruct
        - AllocBfsQueue
        - AllocateAndInitBnData
        - AllocateAndInitTCGBnStruct
        - CheckBnsConsistency
        - CopyBnsToAtom
        - DeAllocateBnData
        - DeAllocateBnStruct
        - FillOutpStructEndpointFromInChI
        - FreeInpAtomData
        - Free_INChI
        - Free_INChI_Aux
        - GetAtomRestoreInfo
        - MakeOneInChIOutOfStrFromINChI
        - RunBnsRestore1
        - calloc
        - get_sp_element_type
        - is_bond_in_Nmax_memb_ring
        - is_el_a_metal
        - nAddSuperCGroups
        - nCountBnsSizes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:3252,15'
          Dst:             MakeOneInChIOutOfStrFromINChI
        - Src:             'INCHI_BASE/src/ichirvr4.c:3256,13'
          Dst:             Free_INChI
        - Src:             'INCHI_BASE/src/ichirvr4.c:3257,13'
          Dst:             Free_INChI_Aux
        - Src:             'INCHI_BASE/src/ichirvr4.c:3258,13'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/ichirvr4.c:3272,5'
          Dst:             AllocBfsQueue
        - Src:             'INCHI_BASE/src/ichirvr4.c:3273,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr4.c:3281,20'
          Dst:             AllocBfsQueue
        - Src:             'INCHI_BASE/src/ichirvr4.c:3288,16'
          Dst:             FillOutpStructEndpointFromInChI
        - Src:             'INCHI_BASE/src/ichirvr4.c:3296,39'
          Dst:             get_sp_element_type
        - Src:             'INCHI_BASE/src/ichirvr4.c:3301,13'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichirvr4.c:3315,35'
          Dst:             is_bond_in_Nmax_memb_ring
        - Src:             'INCHI_BASE/src/ichirvr4.c:3332,15'
          Dst:             GetAtomRestoreInfo
        - Src:             'INCHI_BASE/src/ichirvr4.c:3374,11'
          Dst:             nCountBnsSizes
        - Src:             'INCHI_BASE/src/ichirvr4.c:3382,11'
          Dst:             nAddSuperCGroups
        - Src:             'INCHI_BASE/src/ichirvr4.c:3389,12'
          Dst:             AllocateAndInitTCGBnStruct
        - Src:             'INCHI_BASE/src/ichirvr4.c:3397,11'
          Dst:             AddTGroups2TCGBnStruct
        - Src:             'INCHI_BASE/src/ichirvr4.c:3404,11'
          Dst:             AddCGroups2TCGBnStruct
        - Src:             'INCHI_BASE/src/ichirvr4.c:3414,11'
          Dst:             AllocateAndInitBnData
        - Src:             'INCHI_BASE/src/ichirvr4.c:3420,5'
          Dst:             CheckBnsConsistency
        - Src:             'INCHI_BASE/src/ichirvr4.c:3423,11'
          Dst:             RunBnsRestore1
        - Src:             'INCHI_BASE/src/ichirvr4.c:3429,11'
          Dst:             CheckBnsConsistency
        - Src:             'INCHI_BASE/src/ichirvr4.c:3451,16'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr4.c:3463,5'
          Dst:             AllocBfsQueue
        - Src:             'INCHI_BASE/src/ichirvr4.c:3465,11'
          Dst:             DeAllocateBnData
        - Src:             'INCHI_BASE/src/ichirvr4.c:3466,12'
          Dst:             DeAllocateBnStruct
    - functionName:    RunBnsRestore1
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 3194
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          861
      EdgeCount:       175
      CyclomaticComplexity: 49
      functionsReached:
        - AllocEdgeList
        - CheckAndRefixStereobonds
        - Convert_SIV_to_SVI
        - EliminateChargeSeparationOnHeteroatoms
        - EliminateNitrogen5Val3Bonds
        - FillOutExtraFixedHDataInChI
        - FixMetal_Nminus_Ominus
        - ForbidCarbonChargeEdges
        - ForbidNintrogenPlus2BondsInSmallRings
        - IncrementZeroOrderBondsToHeteroat
        - MakeSingleBondsMetal2ChargedHeteroat
        - MoveChargeToMakeCenerpoints
        - MoveChargeToRemoveCenerpoints
        - MoveMobileHToAvoidFixedBonds
        - MovePlusFromS2DiaminoCarbon
        - MoveRadToAtomsAddCharges
        - NormalizeAndCompare
        - PlusFromDB_N_DB_O_to_Metal
        - RearrangePlusMinusEdgesFlow
        - RemoveForbiddenEdgeMask
        - RemoveRadFromMobileHEndpoint
        - RemoveRadFromMobileHEndpointFixH
        - RestoreCyanoGroup
        - RestoreIsoCyanoGroup
        - RestoreNNNgroup
        - RunBnsRestoreOnce
        - SaltBondsToCoordBonds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:2773,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2774,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2775,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2778,16'
          Dst:             FillOutExtraFixedHDataInChI
        - Src:             'INCHI_BASE/src/ichirvr4.c:2791,20'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr4.c:2803,20'
          Dst:             ForbidNintrogenPlus2BondsInSmallRings
        - Src:             'INCHI_BASE/src/ichirvr4.c:2813,15'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2823,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2824,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2834,20'
          Dst:             ForbidNintrogenPlus2BondsInSmallRings
        - Src:             'INCHI_BASE/src/ichirvr4.c:2842,15'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2852,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2853,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2866,15'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2876,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2877,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2890,15'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2900,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2901,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2905,11'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2927,11'
          Dst:             MoveRadToAtomsAddCharges
        - Src:             'INCHI_BASE/src/ichirvr4.c:2947,11'
          Dst:             RearrangePlusMinusEdgesFlow
        - Src:             'INCHI_BASE/src/ichirvr4.c:2956,11'
          Dst:             IncrementZeroOrderBondsToHeteroat
        - Src:             'INCHI_BASE/src/ichirvr4.c:2989,11'
          Dst:             MovePlusFromS2DiaminoCarbon
        - Src:             'INCHI_BASE/src/ichirvr4.c:2998,11'
          Dst:             EliminateChargeSeparationOnHeteroatoms
        - Src:             'INCHI_BASE/src/ichirvr4.c:3007,15'
          Dst:             EliminateChargeSeparationOnHeteroatoms
        - Src:             'INCHI_BASE/src/ichirvr4.c:3018,11'
          Dst:             RestoreNNNgroup
        - Src:             'INCHI_BASE/src/ichirvr4.c:3027,11'
          Dst:             FixMetal_Nminus_Ominus
        - Src:             'INCHI_BASE/src/ichirvr4.c:3036,11'
          Dst:             RestoreCyanoGroup
        - Src:             'INCHI_BASE/src/ichirvr4.c:3045,11'
          Dst:             RestoreIsoCyanoGroup
        - Src:             'INCHI_BASE/src/ichirvr4.c:3055,11'
          Dst:             EliminateNitrogen5Val3Bonds
        - Src:             'INCHI_BASE/src/ichirvr4.c:3067,11'
          Dst:             Convert_SIV_to_SVI
        - Src:             'INCHI_BASE/src/ichirvr4.c:3079,11'
          Dst:             PlusFromDB_N_DB_O_to_Metal
        - Src:             'INCHI_BASE/src/ichirvr4.c:3092,11'
          Dst:             MoveMobileHToAvoidFixedBonds
        - Src:             'INCHI_BASE/src/ichirvr4.c:3104,15'
          Dst:             RemoveRadFromMobileHEndpointFixH
        - Src:             'INCHI_BASE/src/ichirvr4.c:3109,15'
          Dst:             RemoveRadFromMobileHEndpoint
        - Src:             'INCHI_BASE/src/ichirvr4.c:3119,11'
          Dst:             MakeSingleBondsMetal2ChargedHeteroat
        - Src:             'INCHI_BASE/src/ichirvr4.c:3127,11'
          Dst:             MoveChargeToMakeCenerpoints
        - Src:             'INCHI_BASE/src/ichirvr4.c:3136,11'
          Dst:             MoveChargeToRemoveCenerpoints
        - Src:             'INCHI_BASE/src/ichirvr4.c:3145,11'
          Dst:             CheckAndRefixStereobonds
        - Src:             'INCHI_BASE/src/ichirvr4.c:3156,11'
          Dst:             SaltBondsToCoordBonds
        - Src:             'INCHI_BASE/src/ichirvr4.c:3164,11'
          Dst:             NormalizeAndCompare
        - Src:             'INCHI_BASE/src/ichirvr4.c:3181,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:3182,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:3183,5'
          Dst:             AllocEdgeList
    - functionName:    FillOutExtraFixedHDataInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GetTgroupInfoFromInChI
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:837,39'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr4.c:853,5'
          Dst:             GetTgroupInfoFromInChI
    - functionName:    ForbidCarbonChargeEdges
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
      functionUses:    9
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr4.c:72,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:65,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:93,32'
          Dst:             AddToEdgeList
    - functionName:    ForbidNintrogenPlus2BondsInSmallRings
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          259
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - AddToEdgeList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:145,28'
          Dst:             AddToEdgeList
    - functionName:    MakeSingleBondsMetal2ChargedHeteroat
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2363
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          644
      EdgeCount:       116
      CyclomaticComplexity: 30
      functionsReached:
        - CopyBnsToAtom
        - RunBnsRestoreOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:2226,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr4.c:2323,15'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2342,19'
          Dst:             RunBnsRestoreOnce
    - functionName:    MoveChargeToRemoveCenerpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         258
      ICount:          1893
      EdgeCount:       354
      CyclomaticComplexity: 98
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - MarkRingSystemsInp
        - RemoveForbiddenBondFlowBits
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
        - SetForbiddenEdges
        - get_endpoint_valence
        - is_centerpoint_elem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr4.c:1979,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:1897,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1906,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr4.c:1914,12'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichirvr4.c:1922,24'
          Dst:             SetForbiddenEdges
        - Src:             'INCHI_BASE/src/ichirvr4.c:1935,13'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichirvr4.c:1966,24'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichirvr4.c:2034,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2040,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2052,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2058,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2071,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2081,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2110,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2153,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2178,9'
          Dst:             RemoveForbiddenBondFlowBits
        - Src:             'INCHI_BASE/src/ichirvr4.c:2184,5'
          Dst:             AllocEdgeList
    - functionName:    CheckAndRefixStereobonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          822
      EdgeCount:       133
      CyclomaticComplexity: 36
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - ForbidCarbonChargeEdges
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr4.c:1763,13'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:1701,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr4.c:1738,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1739,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1740,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1744,20'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr4.c:1748,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1749,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1795,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1812,14'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:1826,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:1828,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:1830,5'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:1832,12'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:1849,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1850,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:1851,5'
          Dst:             AllocEdgeList
    - functionName:    SaltBondsToCoordBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          1326
      EdgeCount:       198
      CyclomaticComplexity: 53
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - GetPlusMinusVertex
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
        - bIsMetalSalt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:2406,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2416,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr4.c:2425,13'
          Dst:             bIsMetalSalt
        - Src:             'INCHI_BASE/src/ichirvr4.c:2437,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2444,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2449,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2463,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:2513,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2517,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2524,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2538,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2542,52'
          Dst:             GetPlusMinusVertex
        - Src:             'INCHI_BASE/src/ichirvr4.c:2590,25'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2594,31'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2602,35'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:2647,25'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:2656,5'
          Dst:             AllocEdgeList
    - functionName:    NormalizeAndCompare
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         221
      ICount:          1501
      EdgeCount:       302
      CyclomaticComplexity: 83
      functionsReached:
        - CompareReversedINChI2
        - FillOutExtraFixedHDataRestr
        - FixFixedHRestoredStructure
        - FixLessHydrogenInFormula
        - FixMobileHRestoredStructure
        - FixMoreHydrogenInFormula
        - FixRemoveExtraTautEndpoints
        - FixRestoredStructureStereo
        - FreeInpAtomData
        - Free_INChI
        - Free_INChI_Aux
        - MakeOneInChIOutOfStrFromINChI2
        - MergeZzInHillFormula
        - free_t_group_info
        - inchi_strbuf_close
        - inchi_strbuf_init
        - inchi_strbuf_printf
        - realloc
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:1315,11'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1346,24'
          Dst:             strlen
        - Src:             'INCHI_BASE/src/ichirvr4.c:1347,17'
          Dst:             inchi_strbuf_init
        - Src:             'INCHI_BASE/src/ichirvr4.c:1349,17'
          Dst:             inchi_strbuf_printf
        - Src:             'INCHI_BASE/src/ichirvr4.c:1351,13'
          Dst:             MergeZzInHillFormula
        - Src:             'INCHI_BASE/src/ichirvr4.c:1355,31'
          Dst:             realloc
        - Src:             'INCHI_BASE/src/ichirvr4.c:1359,13'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichirvr4.c:1360,13'
          Dst:             inchi_strbuf_close
        - Src:             'INCHI_BASE/src/ichirvr4.c:1368,49'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr4.c:1372,16'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1388,19'
          Dst:             FixLessHydrogenInFormula
        - Src:             'INCHI_BASE/src/ichirvr4.c:1397,23'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1418,61'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr4.c:1422,28'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1437,19'
          Dst:             FixMoreHydrogenInFormula
        - Src:             'INCHI_BASE/src/ichirvr4.c:1446,23'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1467,61'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr4.c:1471,28'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1486,19'
          Dst:             FixRemoveExtraTautEndpoints
        - Src:             'INCHI_BASE/src/ichirvr4.c:1495,23'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1516,61'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr4.c:1520,28'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1537,28'
          Dst:             FixFixedHRestoredStructure
        - Src:             'INCHI_BASE/src/ichirvr4.c:1549,24'
          Dst:             FixMobileHRestoredStructure
        - Src:             'INCHI_BASE/src/ichirvr4.c:1559,16'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1575,21'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr4.c:1587,11'
          Dst:             FixRestoredStructureStereo
        - Src:             'INCHI_BASE/src/ichirvr4.c:1659,9'
          Dst:             Free_INChI
        - Src:             'INCHI_BASE/src/ichirvr4.c:1660,9'
          Dst:             Free_INChI_Aux
        - Src:             'INCHI_BASE/src/ichirvr4.c:1661,9'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/ichirvr4.c:1669,5'
          Dst:             free_t_group_info
    - functionName:    FillOutExtraFixedHDataRestr
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          391
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FixLessHydrogenInFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1353
      EdgeCount:       266
      CyclomaticComplexity: 74
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - GetChargeFlowerUpperEdge
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:197,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:198,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:206,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:214,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:326,32'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr4.c:333,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:344,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:354,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:386,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:387,5'
          Dst:             AllocEdgeList
    - functionName:    FixMoreHydrogenInFormula
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          802
      EdgeCount:       138
      CyclomaticComplexity: 40
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:421,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:422,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:431,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:439,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:490,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:500,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:532,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:533,5'
          Dst:             AllocEdgeList
    - functionName:    FixRemoveExtraTautEndpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          702
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - is_centerpoint_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr4.c:614,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:615,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:624,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:632,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr4.c:655,22'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichirvr4.c:702,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:712,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr4.c:746,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr4.c:747,5'
          Dst:             AllocEdgeList
    - functionName:    FillOutCMP2MHINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         225
      ICount:          2368
      EdgeCount:       297
      CyclomaticComplexity: 74
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillOutCMP2FHINCHI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1508
      EdgeCount:       185
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FixMobileHRestoredStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        22
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         907
      ICount:          6857
      EdgeCount:       1261
      CyclomaticComplexity: 356
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - FillOutCMP2MHINCHI
        - FillOutExtraFixedHDataRestr
        - FindInEdgeList
        - GetChargeFlowerUpperEdge
        - GetPlusMinusVertex
        - MakeOneInChIOutOfStrFromINChI2
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
        - bIsUnsatCarbonInASmallRing
        - is_bond_in_Nmax_memb_ring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr5.c:185,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:186,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:187,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:188,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:189,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:190,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:191,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:192,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:209,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:219,21'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:225,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:232,37'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr5.c:237,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:241,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:248,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:264,40'
          Dst:             is_bond_in_Nmax_memb_ring
        - Src:             'INCHI_BASE/src/ichirvr5.c:267,53'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:278,16'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:284,16'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:307,25'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr5.c:312,20'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:320,20'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:382,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:395,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:396,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:422,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:429,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:464,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:472,33'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr5.c:477,28'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:481,28'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:611,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:652,52'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:660,50'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:669,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:670,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:671,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:701,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:708,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:732,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:733,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:734,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:772,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr5.c:777,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:781,24'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:822,33'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr5.c:827,28'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:831,28'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:845,37'
          Dst:             GetPlusMinusVertex
        - Src:             'INCHI_BASE/src/ichirvr5.c:896,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:919,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:929,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:930,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:931,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:932,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:954,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:962,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:990,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:991,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:997,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr5.c:1002,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:1006,24'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:1055,34'
          Dst:             bIsUnsatCarbonInASmallRing
        - Src:             'INCHI_BASE/src/ichirvr5.c:1058,29'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:1072,35'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:1079,39'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:1095,29'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:1104,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr5.c:1109,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:1113,24'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:1248,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1263,26'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1267,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1275,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1280,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1316,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:1317,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:1321,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:1329,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr5.c:1340,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr5.c:1355,13'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1363,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr5.c:1368,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr5.c:1372,24'
          Dst:             FillOutCMP2MHINCHI
        - Src:             'INCHI_BASE/src/ichirvr5.c:1390,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1391,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1392,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1393,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1394,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1395,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1396,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr5.c:1397,5'
          Dst:             AllocEdgeList
    - functionName:    GetPlusMinusVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bIsUnsatCarbonInASmallRing
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          282
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - is_bond_in_Nmax_memb_ring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr5.c:124,32'
          Dst:             is_bond_in_Nmax_memb_ring
    - functionName:    FixRestoredStructureStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        25
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1042
      ICount:          7444
      EdgeCount:       1438
      CyclomaticComplexity: 398
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CompareIcr
        - CompareReversedINChI2
        - FillOutExtraFixedHDataRestr
        - GetChargeFlowerUpperEdge
        - GetPlusMinusVertex
        - MakeOneInChIOutOfStrFromINChI2
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr6.c:137,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:138,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:139,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:140,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:141,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:142,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:144,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:145,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:147,16'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:177,21'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:205,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:227,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:251,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:269,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:324,9'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:329,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:334,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr6.c:343,24'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:359,29'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:410,25'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:424,25'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:429,20'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr6.c:438,20'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:454,25'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:466,16'
          Dst:             CompareIcr
        - Src:             'INCHI_BASE/src/ichirvr6.c:467,16'
          Dst:             CompareIcr
        - Src:             'INCHI_BASE/src/ichirvr6.c:468,17'
          Dst:             CompareIcr
        - Src:             'INCHI_BASE/src/ichirvr6.c:469,17'
          Dst:             CompareIcr
        - Src:             'INCHI_BASE/src/ichirvr6.c:491,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:496,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr6.c:505,24'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:521,29'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:629,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:638,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:646,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:654,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:660,49'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr6.c:665,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:677,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:685,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:690,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:705,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:712,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:731,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:733,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:735,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:742,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:747,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr6.c:756,24'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:772,29'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:863,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:875,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:886,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:893,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:901,49'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr6.c:905,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:917,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:925,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:931,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:946,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:953,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:972,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:974,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:976,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:983,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:988,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr6.c:997,24'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1013,29'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1126,26'
          Dst:             GetPlusMinusVertex
        - Src:             'INCHI_BASE/src/ichirvr6.c:1148,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1164,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1171,49'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr6.c:1175,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1192,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1199,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:1201,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:1208,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:1226,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:1231,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:1240,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1245,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr6.c:1254,24'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1270,29'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1377,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1393,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1400,49'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr6.c:1404,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1430,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:1437,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr6.c:1452,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:1459,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1464,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr6.c:1473,24'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1489,29'
          Dst:             CompareReversedINChI2
        - Src:             'INCHI_BASE/src/ichirvr6.c:1521,5'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr6.c:1522,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1523,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1524,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1525,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1526,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1527,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1528,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr6.c:1529,5'
          Dst:             AllocEdgeList
    - functionName:    OutputInChIOutOfStrFromINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5899
      functionLinenumberEnd: 6093
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          430
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ClearEndpts
        - FixUnkn0DStereoBonds
        - FreeAllINChIArrays
        - FreeOrigAtData
        - ProcessOneStructure
        - ReconcileAllCmlBondParities
        - calloc
        - inchi_strbuf_close
        - inchi_strbuf_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:5923,14'
          Dst:             inchi_strbuf_init
        - Src:             'INCHI_BASE/src/ichirvr1.c:5992,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:6005,9'
          Dst:             ClearEndpts
        - Src:             'INCHI_BASE/src/ichirvr1.c:6007,13'
          Dst:             FixUnkn0DStereoBonds
        - Src:             'INCHI_BASE/src/ichirvr1.c:6009,19'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/ichirvr1.c:6046,11'
          Dst:             ProcessOneStructure
        - Src:             'INCHI_BASE/src/ichirvr1.c:6082,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/ichirvr1.c:6083,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/ichirvr1.c:6084,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/ichirvr1.c:6085,5'
          Dst:             FreeAllINChIArrays
        - Src:             'INCHI_BASE/src/ichirvr1.c:6091,5'
          Dst:             inchi_strbuf_close
    - functionName:    ClearEndpts
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MakeInChIOutOfStrFromINChI2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5677
      functionLinenumberEnd: 5883
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          459
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ClearEndpts
        - ConnectDisconnectedH
        - CopySt2At
        - FixUnkn0DStereoBonds
        - FreeInpAtom
        - FreeOrigAtData
        - IncrZeroBonds
        - ProcessOneStructure
        - ReconcileAllCmlBondParities
        - bRevInchiComponentExists
        - inchi_strbuf_close
        - inchi_strbuf_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:5699,14'
          Dst:             inchi_strbuf_init
        - Src:             'INCHI_BASE/src/ichirvr1.c:5757,9'
          Dst:             CopySt2At
        - Src:             'INCHI_BASE/src/ichirvr1.c:5759,15'
          Dst:             ConnectDisconnectedH
        - Src:             'INCHI_BASE/src/ichirvr1.c:5773,9'
          Dst:             IncrZeroBonds
        - Src:             'INCHI_BASE/src/ichirvr1.c:5783,15'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/ichirvr1.c:5795,9'
          Dst:             ClearEndpts
        - Src:             'INCHI_BASE/src/ichirvr1.c:5797,13'
          Dst:             FixUnkn0DStereoBonds
        - Src:             'INCHI_BASE/src/ichirvr1.c:5799,19'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/ichirvr1.c:5820,11'
          Dst:             ProcessOneStructure
        - Src:             'INCHI_BASE/src/ichirvr1.c:5858,13'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr1.c:5862,18'
          Dst:             bRevInchiComponentExists
        - Src:             'INCHI_BASE/src/ichirvr1.c:5869,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/ichirvr1.c:5870,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/ichirvr1.c:5871,5'
          Dst:             FreeOrigAtData
        - Src:             'INCHI_BASE/src/ichirvr1.c:5877,9'
          Dst:             FreeInpAtom
        - Src:             'INCHI_BASE/src/ichirvr1.c:5881,5'
          Dst:             inchi_strbuf_close
    - functionName:    ConnectDisconnectedH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5481
      functionLinenumberEnd: 5579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          587
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IncrZeroBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4173
      functionLinenumberEnd: 4187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DisconnectedConnectedH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5595
      functionLinenumberEnd: 5665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          523
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MakeOneInChIOutOfStrFromINChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5462
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          1108
      EdgeCount:       174
      CyclomaticComplexity: 44
      functionsReached:
        - Alloc_INChI
        - Alloc_INChI_Aux
        - CopySt2At
        - CreateInpAtomData
        - Create_INChI
        - FixUnkn0DStereoBonds
        - FreeInpAtomData
        - Free_INChI
        - Free_INChI_Aux
        - IncrZeroBondsAndClearEndpts
        - ReconcileAllCmlBondParities
        - SetConnectedComponentNumber
        - bNumHeterAtomHasIsotopicH
        - fix_odd_things
        - free_t_group_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:5211,5'
          Dst:             free_t_group_info
        - Src:             'INCHI_BASE/src/ichirvr1.c:5214,9'
          Dst:             Free_INChI
        - Src:             'INCHI_BASE/src/ichirvr1.c:5215,9'
          Dst:             Free_INChI_Aux
        - Src:             'INCHI_BASE/src/ichirvr1.c:5218,13'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/ichirvr1.c:5229,5'
          Dst:             IncrZeroBondsAndClearEndpts
        - Src:             'INCHI_BASE/src/ichirvr1.c:5231,5'
          Dst:             CopySt2At
        - Src:             'INCHI_BASE/src/ichirvr1.c:5233,5'
          Dst:             FixUnkn0DStereoBonds
        - Src:             'INCHI_BASE/src/ichirvr1.c:5235,11'
          Dst:             ReconcileAllCmlBondParities
        - Src:             'INCHI_BASE/src/ichirvr1.c:5242,13'
          Dst:             fix_odd_things
        - Src:             'INCHI_BASE/src/ichirvr1.c:5258,14'
          Dst:             bNumHeterAtomHasIsotopicH
        - Src:             'INCHI_BASE/src/ichirvr1.c:5297,32'
          Dst:             Alloc_INChI
        - Src:             'INCHI_BASE/src/ichirvr1.c:5299,36'
          Dst:             Alloc_INChI_Aux
        - Src:             'INCHI_BASE/src/ichirvr1.c:5307,17'
          Dst:             CreateInpAtomData
        - Src:             'INCHI_BASE/src/ichirvr1.c:5313,17'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/ichirvr1.c:5318,13'
          Dst:             FreeInpAtomData
        - Src:             'INCHI_BASE/src/ichirvr1.c:5326,14'
          Dst:             Create_INChI
        - Src:             'INCHI_BASE/src/ichirvr1.c:5342,5'
          Dst:             SetConnectedComponentNumber
        - Src:             'INCHI_BASE/src/ichirvr1.c:5456,9'
          Dst:             Free_INChI
        - Src:             'INCHI_BASE/src/ichirvr1.c:5457,9'
          Dst:             Free_INChI_Aux
        - Src:             'INCHI_BASE/src/ichirvr1.c:5458,9'
          Dst:             FreeInpAtomData
    - functionName:    IncrZeroBondsAndClearEndpts
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4153
      functionLinenumberEnd: 4168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MakeOneInChIOutOfStrFromINChI2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5096
      functionLinenumberEnd: 5163
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          286
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - CopyBnsToAtom
        - MakeOneInChIOutOfStrFromINChI
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:5111,11'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr1.c:5120,11'
          Dst:             MakeOneInChIOutOfStrFromINChI
    - functionName:    GetChargeFlowerUpperEdge
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4916
      functionLinenumberEnd: 5003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          444
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RemoveForbiddenBondFlowBits
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4892
      functionLinenumberEnd: 4900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetForbiddenEdgeMask
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4881
      functionLinenumberEnd: 4887
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RemoveForbiddenEdgeMask
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4870
      functionLinenumberEnd: 4876
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    135
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocBfsQueue
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4816
      functionLinenumberEnd: 4865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          222
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - AllocBfsQueue
        - QueueCreate
        - QueueDelete
        - calloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr1.c:4818,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4823,25'
          Dst:             QueueDelete
        - Src:             'INCHI_BASE/src/ichirvr1.c:4848,21'
          Dst:             AllocBfsQueue
        - Src:             'INCHI_BASE/src/ichirvr1.c:4850,25'
          Dst:             QueueCreate
        - Src:             'INCHI_BASE/src/ichirvr1.c:4851,45'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:4852,42'
          Dst:             calloc
    - functionName:    RemoveFromEdgeListByValue
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4795
      functionLinenumberEnd: 4811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RemoveFromEdgeListByIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4802,24'
          Dst:             RemoveFromEdgeListByIndex
    - functionName:    RemoveFromEdgeListByIndex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4760
      functionLinenumberEnd: 4773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FindInEdgeList
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4778
      functionLinenumberEnd: 4790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddToEdgeList
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4739
      functionLinenumberEnd: 4755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - AllocEdgeList
      functionUses:    233
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4747,20'
          Dst:             AllocEdgeList
    - functionName:    AllocEdgeList
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4691
      functionLinenumberEnd: 4734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          193
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
      functionUses:    163
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr1.c:4692,5'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4708,49'
          Dst:             calloc
    - functionName:    get_pVA_atom_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4629
      functionLinenumberEnd: 4685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          319
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - get_endpoint_valence
        - is_el_a_metal
        - nNoMetalBondsValence
        - nNoMetalNumBonds
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4651,19'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichirvr1.c:4652,19'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichirvr1.c:4670,15'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichirvr1.c:4676,11'
          Dst:             get_endpoint_valence
    - functionName:    comp_cc_cand
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4585
      functionLinenumberEnd: 4609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RunBnsRestoreOnce
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4547
      functionLinenumberEnd: 4578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ReInitBnData
        - ReInitBnStructAltPaths
        - RunBalancedNetworkSearch
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4552,5'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichirvr1.c:4556,18'
          Dst:             RunBalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichirvr1.c:4563,9'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichirvr1.c:4564,15'
          Dst:             ReInitBnData
    - functionName:    RunBnsTestOnce
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4509
      functionLinenumberEnd: 4541
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          149
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BalancedNetworkSearch
        - EvaluateChargeChanges
        - ReInitBnData
        - ReInitBnStructAltPaths
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4513,5'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichirvr1.c:4518,13'
          Dst:             BalancedNetworkSearch
        - Src:             'INCHI_BASE/src/ichirvr1.c:4526,16'
          Dst:             EvaluateChargeChanges
        - Src:             'INCHI_BASE/src/ichirvr1.c:4536,5'
          Dst:             ReInitBnStructAltPaths
        - Src:             'INCHI_BASE/src/ichirvr1.c:4538,11'
          Dst:             ReInitBnData
    - functionName:    EvaluateChargeChanges
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4321
      functionLinenumberEnd: 4502
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          895
      EdgeCount:       148
      CyclomaticComplexity: 39
      functionsReached:
        - GetDeltaChargeFromVF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:4394,36'
          Dst:             GetDeltaChargeFromVF
        - Src:             'INCHI_BASE/src/ichirvr1.c:4489,32'
          Dst:             GetDeltaChargeFromVF
    - functionName:    GetDeltaChargeFromVF
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4230
      functionLinenumberEnd: 4316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          520
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocateAndInitTCGBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3883
      functionLinenumberEnd: 4148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          1076
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - AtomStcapStflow
        - BondFlowMaxcapMinorder
        - DeAllocateBnStruct
        - calloc
        - nNumEdgesToCnVertex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:3922,30'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3923,35'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3924,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3925,37'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3927,16'
          Dst:             DeAllocateBnStruct
        - Src:             'INCHI_BASE/src/ichirvr1.c:3933,55'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3935,20'
          Dst:             DeAllocateBnStruct
        - Src:             'INCHI_BASE/src/ichirvr1.c:3961,18'
          Dst:             nNumEdgesToCnVertex
        - Src:             'INCHI_BASE/src/ichirvr1.c:3970,25'
          Dst:             AtomStcapStflow
        - Src:             'INCHI_BASE/src/ichirvr1.c:3983,16'
          Dst:             DeAllocateBnStruct
        - Src:             'INCHI_BASE/src/ichirvr1.c:4068,33'
          Dst:             AtomStcapStflow
        - Src:             'INCHI_BASE/src/ichirvr1.c:4071,33'
          Dst:             AtomStcapStflow
        - Src:             'INCHI_BASE/src/ichirvr1.c:4080,29'
          Dst:             BondFlowMaxcapMinorder
    - functionName:    nNumEdgesToCnVertex
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3825
      functionLinenumberEnd: 3834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AtomStcapStflow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - BondFlowMaxcapMinorder
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:1806,17'
          Dst:             BondFlowMaxcapMinorder
    - functionName:    BondFlowMaxcapMinorder
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          597
      EdgeCount:       109
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddCGroups2TCGBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         330
      ICount:          2818
      EdgeCount:       445
      CyclomaticComplexity: 117
      functionsReached:
        - AddRadicalToMetal
        - AddStCapFlow
        - AtomStcapStflow
        - ConnectMetalFlower
        - ConnectSuperCGroup
        - ConnectTwoVertices
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:3365,17'
          Dst:             AddStCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:3395,21'
          Dst:             AddStCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:3460,25'
          Dst:             AddStCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:3520,40'
          Dst:             AtomStcapStflow
        - Src:             'INCHI_BASE/src/ichirvr1.c:3571,27'
          Dst:             ConnectTwoVertices
        - Src:             'INCHI_BASE/src/ichirvr1.c:3649,15'
          Dst:             ConnectMetalFlower
        - Src:             'INCHI_BASE/src/ichirvr1.c:3670,16'
          Dst:             ConnectSuperCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:3687,16'
          Dst:             ConnectSuperCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:3703,16'
          Dst:             ConnectSuperCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:3808,9'
          Dst:             AddRadicalToMetal
    - functionName:    AddStCapFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3227
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ConnectTwoVertices
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2628
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          341
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ConnectMetalFlower
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          742
      EdgeCount:       94
      CyclomaticComplexity: 28
      functionsReached:
        - ConnectTwoVertices
        - SetEdgeCapFlow
        - SetStCapFlow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:2816,11'
          Dst:             ConnectTwoVertices
        - Src:             'INCHI_BASE/src/ichirvr1.c:2822,11'
          Dst:             ConnectTwoVertices
        - Src:             'INCHI_BASE/src/ichirvr1.c:2829,11'
          Dst:             ConnectTwoVertices
        - Src:             'INCHI_BASE/src/ichirvr1.c:2836,11'
          Dst:             ConnectTwoVertices
        - Src:             'INCHI_BASE/src/ichirvr1.c:2843,11'
          Dst:             ConnectTwoVertices
        - Src:             'INCHI_BASE/src/ichirvr1.c:2887,5'
          Dst:             SetStCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2888,5'
          Dst:             SetStCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2889,5'
          Dst:             SetStCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2890,5'
          Dst:             SetStCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2892,5'
          Dst:             SetEdgeCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2893,5'
          Dst:             SetEdgeCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2894,5'
          Dst:             SetEdgeCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2895,5'
          Dst:             SetEdgeCapFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2896,5'
          Dst:             SetEdgeCapFlow
    - functionName:    ConnectSuperCGroup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          871
      EdgeCount:       132
      CyclomaticComplexity: 33
      functionsReached:
        - AddEdgeFlow
        - ConnectTwoVertices
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:3092,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3093,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3094,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3095,26'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:3142,15'
          Dst:             ConnectTwoVertices
        - Src:             'INCHI_BASE/src/ichirvr1.c:3167,15'
          Dst:             AddEdgeFlow
        - Src:             'INCHI_BASE/src/ichirvr1.c:3182,15'
          Dst:             AddEdgeFlow
    - functionName:    AddRadicalToMetal
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          198
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddEdgeFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          226
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetStCapFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3232
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetEdgeCapFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddTGroups2TCGBnStruct
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          602
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - ConnectTwoVertices
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:2604,19'
          Dst:             ConnectTwoVertices
    - functionName:    nAddSuperCGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          431
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - RegisterTCGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr1.c:2294,13'
          Branch Sides:    []
        - Branch String:   'INCHI_BASE/src/ichirvr1.c:2315,21'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:2358,15'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2389,15'
          Dst:             RegisterTCGroup
    - functionName:    RegisterTCGroup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          210
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ReallocTCGroups
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:1547,19'
          Dst:             ReallocTCGroups
    - functionName:    ReallocTCGroups
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nCountBnsSizes
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1213
      EdgeCount:       209
      CyclomaticComplexity: 57
      functionsReached:
        - AtomStcapStflow
        - RegisterTCGroup
        - nTautEndpointEdgeCap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:1892,15'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:1963,31'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:1978,35'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2001,31'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2011,35'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2041,36'
          Dst:             AtomStcapStflow
        - Src:             'INCHI_BASE/src/ichirvr1.c:2054,27'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2073,31'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2089,31'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2106,31'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2123,31'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2156,23'
          Dst:             RegisterTCGroup
        - Src:             'INCHI_BASE/src/ichirvr1.c:2173,28'
          Dst:             nTautEndpointEdgeCap
        - Src:             'INCHI_BASE/src/ichirvr1.c:2182,19'
          Dst:             RegisterTCGroup
    - functionName:    nTautEndpointEdgeCap
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetAtomRestoreInfo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1281
      EdgeCount:       222
      CyclomaticComplexity: 57
      functionsReached:
        - clean_charge_val
        - get_el_valence
        - if_skip_add_H
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr1.c:1260,9'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:938,23'
          Dst:             if_skip_add_H
        - Src:             'INCHI_BASE/src/ichirvr1.c:1122,26'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichirvr1.c:1200,34'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichirvr1.c:1243,26'
          Dst:             clean_charge_val
    - functionName:    clean_charge_val
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          709
      EdgeCount:       165
      CyclomaticComplexity: 49
      functionsReached:
        - bMayBeACationInMobileHLayer
        - cmp_charge_val
        - get_sp_element_type
        - if_skip_add_H
        - insertions_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:805,22'
          Dst:             if_skip_add_H
        - Src:             'INCHI_BASE/src/ichirvr1.c:807,25'
          Dst:             get_sp_element_type
        - Src:             'INCHI_BASE/src/ichirvr1.c:814,5'
          Dst:             insertions_sort
        - Src:             'INCHI_BASE/src/ichirvr1.c:814,5'
          Dst:             cmp_charge_val
        - Src:             'INCHI_BASE/src/ichirvr1.c:849,19'
          Dst:             bMayBeACationInMobileHLayer
    - functionName:    get_sp_element_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          206
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_charge_val
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bMayBeACationInMobileHLayer
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr1.c:759,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    FillOutpStructEndpointFromInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetTgroupInfoFromInChI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          604
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - calloc
        - clear_t_group_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr1.c:587,5'
          Dst:             clear_t_group_info
        - Src:             'INCHI_BASE/src/ichirvr1.c:602,39'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:611,44'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr1.c:620,51'
          Dst:             calloc
    - functionName:    clear_t_group_info
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          160
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MoveChargeToMakeCenerpoints
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7668
      functionLinenumberEnd: 7880
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          1009
      EdgeCount:       174
      CyclomaticComplexity: 49
      functionsReached:
        - CopyBnsToAtom
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - is_centerpoint_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:7690,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:7705,14'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichirvr2.c:7767,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7779,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7820,31'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7830,35'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7863,28'
          Dst:             CopyBnsToAtom
    - functionName:    CopyBnsToAtom
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          908
      EdgeCount:       150
      CyclomaticComplexity: 40
      functionsReached:
        - BondFlowMaxcapMinorder
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:1002,13'
          Dst:             BondFlowMaxcapMinorder
    - functionName:    RemoveRadFromMobileHEndpointFixH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6973
      functionLinenumberEnd: 7652
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         479
      ICount:          3341
      EdgeCount:       660
      CyclomaticComplexity: 183
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:6995,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6996,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:7000,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:7309,24'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7315,28'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7473,37'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:7478,37'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:7488,37'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:7495,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:7496,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:7512,24'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7518,28'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:7534,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:7535,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:7644,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:7645,5'
          Dst:             AllocEdgeList
    - functionName:    RemoveRadFromMobileHEndpoint
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6535
      functionLinenumberEnd: 6955
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1997
      EdgeCount:       335
      CyclomaticComplexity: 93
      functionsReached:
        - CopyBnsToAtom
        - RunBnsRestoreOnce
        - RunBnsTestOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:6554,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:6906,32'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:6912,36'
          Dst:             RunBnsRestoreOnce
    - functionName:    MoveMobileHToAvoidFixedBonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6456
      functionLinenumberEnd: 6517
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          209
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - AdjustTgroupsToForbiddenEdges2
        - CopyBnsToAtom
        - MarkRingSystemsInp
        - RemoveForbiddenBondFlowBits
        - RunBnsRestoreOnce
        - SetForbiddenEdges
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:6469,16'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:6477,16'
          Dst:             MarkRingSystemsInp
        - Src:             'INCHI_BASE/src/ichirvr2.c:6485,16'
          Dst:             SetForbiddenEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:6492,15'
          Dst:             AdjustTgroupsToForbiddenEdges2
        - Src:             'INCHI_BASE/src/ichirvr2.c:6497,19'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:6511,13'
          Dst:             RemoveForbiddenBondFlowBits
    - functionName:    AdjustTgroupsToForbiddenEdges2
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         925
      ICount:          6481
      EdgeCount:       1299
      CyclomaticComplexity: 376
      functionsReached:
        - get_el_valence
        - get_endpoint_valence
        - get_pVA_atom_type
        - is_centerpoint_elem
        - is_el_a_metal
        - nNoMetalBondsValence
        - nNoMetalNumBonds
      functionUses:    1
      BranchProfiles:
        - Branch String:   'INCHI_BASE/src/ichirvr2.c:2196,17'
          Branch Sides:    []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:2162,15'
          Dst:             is_centerpoint_elem
        - Src:             'INCHI_BASE/src/ichirvr2.c:2163,36'
          Dst:             get_pVA_atom_type
        - Src:             'INCHI_BASE/src/ichirvr2.c:2164,67'
          Dst:             get_el_valence
        - Src:             'INCHI_BASE/src/ichirvr2.c:2165,60'
          Dst:             nNoMetalBondsValence
        - Src:             'INCHI_BASE/src/ichirvr2.c:2177,31'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichirvr2.c:2185,19'
          Dst:             get_endpoint_valence
        - Src:             'INCHI_BASE/src/ichirvr2.c:2188,26'
          Dst:             get_pVA_atom_type
        - Src:             'INCHI_BASE/src/ichirvr2.c:2192,21'
          Dst:             is_el_a_metal
        - Src:             'INCHI_BASE/src/ichirvr2.c:2224,59'
          Dst:             nNoMetalNumBonds
        - Src:             'INCHI_BASE/src/ichirvr2.c:2225,63'
          Dst:             nNoMetalBondsValence
    - functionName:    PlusFromDB_N_DB_O_to_Metal
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6280
      functionLinenumberEnd: 6442
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          766
      EdgeCount:       138
      CyclomaticComplexity: 41
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:6303,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6304,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6305,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6309,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:6326,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6333,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6375,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6376,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6383,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6394,9'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6395,9'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6396,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6411,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:6417,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:6435,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6436,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6437,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6438,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6439,5'
          Dst:             AllocEdgeList
    - functionName:    Convert_SIV_to_SVI
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6064
      functionLinenumberEnd: 6259
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          1044
      EdgeCount:       178
      CyclomaticComplexity: 52
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - ForbidCarbonChargeEdges
        - GetChargeFlowerUpperEdge
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:6074,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6075,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6079,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:6091,25'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:6097,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6112,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6127,43'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:6139,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6179,35'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:6192,33'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:6210,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:6216,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:6236,28'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:6243,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6254,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6255,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:6256,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6257,5'
          Dst:             AllocEdgeList
    - functionName:    EliminateNitrogen5Val3Bonds
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5820
      functionLinenumberEnd: 6049
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          1136
      EdgeCount:       199
      CyclomaticComplexity: 54
      functionsReached:
        - AllocEdgeList
        - CopyBnsToAtom
        - ForbidCarbonChargeEdges
        - GetChargeFlowerUpperEdge
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:5830,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5834,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:5846,25'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:5975,33'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:5983,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5987,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:6010,28'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:6027,25'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:6046,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:6047,5'
          Dst:             AllocEdgeList
    - functionName:    RestoreNNNgroup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5804
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         538
      ICount:          4160
      EdgeCount:       774
      CyclomaticComplexity: 238
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - ForbidCarbonChargeEdges
        - GetChargeFlowerUpperEdge
        - RemoveForbiddenEdgeMask
        - RemoveFromEdgeListByValue
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:5144,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5145,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5146,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5147,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5148,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5149,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5153,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:5206,17'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5207,33'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:5214,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5216,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5222,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5227,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5231,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5244,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5265,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5277,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5283,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5290,49'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:5292,26'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5336,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5346,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5358,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5370,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5374,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5386,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5390,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5417,13'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5418,13'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5419,13'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5420,13'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5421,13'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5476,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5477,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5488,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5494,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5499,17'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5500,17'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5501,17'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5502,17'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5503,17'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr2.c:5514,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5561,29'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:5562,29'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:5570,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5574,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5578,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5582,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5586,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5598,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5602,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5606,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5610,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5626,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5630,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5634,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5638,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5643,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5659,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5663,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5667,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5683,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5687,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5691,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5709,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5716,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5734,17'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5735,33'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:5742,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5744,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5746,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5752,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5757,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5761,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5765,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5769,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5773,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5786,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5787,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5792,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5797,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5798,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5799,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5800,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5801,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5802,5'
          Dst:             AllocEdgeList
    - functionName:    FixMetal_Nminus_Ominus
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 5109
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          823
      EdgeCount:       135
      CyclomaticComplexity: 41
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - GetChargeFlowerUpperEdge
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:4994,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4998,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:5039,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5047,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5052,49'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:5055,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:5067,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5081,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5087,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:5100,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:5107,5'
          Dst:             AllocEdgeList
    - functionName:    RestoreIsoCyanoGroup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4673
      functionLinenumberEnd: 4959
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          1304
      EdgeCount:       227
      CyclomaticComplexity: 67
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - GetChargeFlowerUpperEdge
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:4692,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4693,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4694,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4698,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:4707,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4718,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4727,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4739,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4748,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4753,57'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr2.c:4756,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4845,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4849,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4853,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4860,5'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4861,5'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4862,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4882,15'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4888,19'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4906,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4926,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4932,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4948,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4949,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4950,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4955,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4956,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4957,5'
          Dst:             AllocEdgeList
    - functionName:    RestoreCyanoGroup
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4564
      functionLinenumberEnd: 4658
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          578
      EdgeCount:       93
      CyclomaticComplexity: 29
      functionsReached:
        - AllocEdgeList
        - CopyBnsToAtom
        - ForbidCarbonChargeEdges
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:4579,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4583,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:4626,29'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:4631,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4637,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4648,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4656,5'
          Dst:             AllocEdgeList
    - functionName:    EliminateChargeSeparationOnHeteroatoms
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          1103
      EdgeCount:       199
      CyclomaticComplexity: 55
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - ForbidCarbonChargeEdges
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
        - is_bond_in_Nmax_memb_ring
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:3917,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3918,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3929,40'
          Dst:             is_bond_in_Nmax_memb_ring
        - Src:             'INCHI_BASE/src/ichirvr2.c:3932,53'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3946,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:3952,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:3990,33'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:4009,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4018,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4060,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4075,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4092,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:4121,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4122,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:4126,9'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:4128,5'
          Dst:             AllocEdgeList
    - functionName:    MovePlusFromS2DiaminoCarbon
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3746
      functionLinenumberEnd: 3879
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          902
      EdgeCount:       159
      CyclomaticComplexity: 46
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:3766,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3770,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:3826,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3831,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3837,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:3851,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:3859,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:3873,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:3877,5'
          Dst:             AllocEdgeList
    - functionName:    IncrementZeroOrderBondsToHeteroat
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3725
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          957
      EdgeCount:       158
      CyclomaticComplexity: 45
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - CopyBnsToAtom
        - ForbidCarbonChargeEdges
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
        - RunBnsTestOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:3551,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3552,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3563,12'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:3596,37'
          Dst:             ForbidCarbonChargeEdges
        - Src:             'INCHI_BASE/src/ichirvr2.c:3614,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3631,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3670,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:3676,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:3684,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3699,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:3706,28'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:3720,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:3721,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:3722,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3723,5'
          Dst:             AllocEdgeList
    - functionName:    RearrangePlusMinusEdgesFlow
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          513
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - RemoveForbiddenEdgeMask
        - RunBnsRestoreOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:3416,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3436,16'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3464,25'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3465,25'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3477,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3489,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3500,20'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr2.c:3505,11'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:3506,5'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr2.c:3513,5'
          Dst:             AllocEdgeList
    - functionName:    MoveRadToAtomsAddCharges
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1316
      EdgeCount:       225
      CyclomaticComplexity: 56
      functionsReached:
        - CopyBnsToAtom
        - RemoveRadEndpoints
        - RunBnsRestoreOnce
        - SetRadEndpoints
        - calloc
        - comp_cc_cand
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:1880,27'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr2.c:1899,15'
          Dst:             SetRadEndpoints
        - Src:             'INCHI_BASE/src/ichirvr2.c:1921,15'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr2.c:1930,9'
          Dst:             RemoveRadEndpoints
        - Src:             'INCHI_BASE/src/ichirvr2.c:2003,29'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr2.c:2012,16'
          Dst:             CopyBnsToAtom
        - Src:             'INCHI_BASE/src/ichirvr2.c:2043,13'
          Dst:             qsort
        - Src:             'INCHI_BASE/src/ichirvr2.c:2043,13'
          Dst:             comp_cc_cand
    - functionName:    CheckBnsConsistency
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetStereoBondTypesFrom0DStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          559
      EdgeCount:       111
      CyclomaticComplexity: 28
      functionsReached:
        - SetStereoBondTypeFor0DParity
        - set_bond_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:880,33'
          Dst:             SetStereoBondTypeFor0DParity
        - Src:             'INCHI_BASE/src/ichirvr2.c:909,45'
          Dst:             set_bond_type
        - Src:             'INCHI_BASE/src/ichirvr2.c:947,49'
          Dst:             set_bond_type
    - functionName:    SetStereoBondTypeFor0DParity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          317
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - bCanAtomBeMiddleAllene
        - set_bond_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:817,12'
          Dst:             bCanAtomBeMiddleAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:834,25'
          Dst:             set_bond_type
    - functionName:    set_bond_type
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          197
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - is_in_the_list
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:1616,19'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichirvr2.c:1617,19'
          Dst:             is_in_the_list
    - functionName:    set_atom_0D_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          315
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_cumulene_0D_parity
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          801
      EdgeCount:       133
      CyclomaticComplexity: 36
      functionsReached:
        - bFindCumuleneChain
        - is_in_the_list
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:1659,10'
          Dst:             bFindCumuleneChain
        - Src:             'INCHI_BASE/src/ichirvr2.c:1664,16'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichirvr2.c:1665,16'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichirvr2.c:1719,19'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichirvr2.c:1736,19'
          Dst:             is_in_the_list
    - functionName:    bFindCumuleneChain
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          218
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - bCanAtomBeMiddleAllene
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:1592,17'
          Dst:             bCanAtomBeMiddleAllene
    - functionName:    AddExplicitDeletedH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          344
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RestoreAtomConnectionsSetStereo
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         371
      ICount:          3159
      EdgeCount:       508
      CyclomaticComplexity: 139
      functionsReached:
        - AddExplicitDeletedH
        - CopyAt2St
        - GetTgroupInfoFromInChI
        - bCanAtomBeMiddleAllene
        - bCanAtomBeTerminalAllene
        - bFindCumuleneChain
        - calloc
        - get_element_chemical_symbol
        - is_in_the_list
        - set_atom_0D_parity
        - set_cumulene_0D_parity
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr2.c:129,21'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr2.c:146,19'
          Dst:             get_element_chemical_symbol
        - Src:             'INCHI_BASE/src/ichirvr2.c:219,16'
          Dst:             GetTgroupInfoFromInChI
        - Src:             'INCHI_BASE/src/ichirvr2.c:319,18'
          Dst:             bCanAtomBeMiddleAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:321,18'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:323,18'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:389,44'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichirvr2.c:393,22'
          Dst:             bFindCumuleneChain
        - Src:             'INCHI_BASE/src/ichirvr2.c:420,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr2.c:442,17'
          Dst:             strcpy
        - Src:             'INCHI_BASE/src/ichirvr2.c:454,37'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:482,18'
          Dst:             bCanAtomBeMiddleAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:485,18'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:487,18'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:494,37'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:511,37'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:528,23'
          Dst:             set_cumulene_0D_parity
        - Src:             'INCHI_BASE/src/ichirvr2.c:539,37'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:547,23'
          Dst:             set_atom_0D_parity
        - Src:             'INCHI_BASE/src/ichirvr2.c:570,38'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichirvr2.c:573,22'
          Dst:             bFindCumuleneChain
        - Src:             'INCHI_BASE/src/ichirvr2.c:590,33'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:602,33'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:611,29'
          Dst:             set_cumulene_0D_parity
        - Src:             'INCHI_BASE/src/ichirvr2.c:623,41'
          Dst:             calloc
        - Src:             'INCHI_BASE/src/ichirvr2.c:628,9'
          Dst:             CopyAt2St
        - Src:             'INCHI_BASE/src/ichirvr2.c:652,18'
          Dst:             bCanAtomBeMiddleAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:655,18'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:657,18'
          Dst:             bCanAtomBeTerminalAllene
        - Src:             'INCHI_BASE/src/ichirvr2.c:664,37'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:678,37'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:695,23'
          Dst:             set_cumulene_0D_parity
        - Src:             'INCHI_BASE/src/ichirvr2.c:706,37'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:711,23'
          Dst:             set_atom_0D_parity
        - Src:             'INCHI_BASE/src/ichirvr2.c:734,18'
          Dst:             is_in_the_list
        - Src:             'INCHI_BASE/src/ichirvr2.c:737,22'
          Dst:             bFindCumuleneChain
        - Src:             'INCHI_BASE/src/ichirvr2.c:753,33'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:765,33'
          Dst:             AddExplicitDeletedH
        - Src:             'INCHI_BASE/src/ichirvr2.c:774,29'
          Dst:             set_cumulene_0D_parity
    - functionName:    CopyAt2St
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          141
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CopySt2At
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          149
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillTgDiffHChgFH
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          745
      EdgeCount:       145
      CyclomaticComplexity: 38
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr3.c:130,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:233,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:234,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:235,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:240,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:241,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:242,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:287,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:302,5'
          Dst:             AllocEdgeList
    - functionName:    FixFixedHRestoredStructure
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 6533
      functionDepth:   0
      returnType:      int
      argCount:        22
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5485
      ICount:          38137
      EdgeCount:       7691
      CyclomaticComplexity: 2208
      functionsReached:
        - AddToEdgeList
        - AllocEdgeList
        - FillOutCMP2FHINCHI
        - FillOutExtraFixedHDataRestr
        - FillTgDiffHChgFH
        - FindInEdgeList
        - GetChargeFlowerUpperEdge
        - MakeOneInChIOutOfStrFromINChI2
        - RemoveForbiddenEdgeMask
        - RemoveFromEdgeListByValue
        - RunBnsRestoreOnce
        - RunBnsTestOnce
        - SetForbiddenEdgeMask
        - bHas_N_V
        - is_bond_in_Nmax_memb_ring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'INCHI_BASE/src/ichirvr3.c:377,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:378,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:379,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:380,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:381,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:382,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:383,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:395,21'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:401,24'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:408,37'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:418,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:422,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:429,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:439,41'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:449,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:462,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:477,40'
          Dst:             is_bond_in_Nmax_memb_ring
        - Src:             'INCHI_BASE/src/ichirvr3.c:480,53'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:490,20'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:495,20'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:541,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:557,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:568,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:569,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:586,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:594,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:611,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:618,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:627,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:635,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:679,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:703,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:712,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:713,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:731,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:739,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:759,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:763,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:771,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:776,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:784,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:835,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:861,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:870,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:871,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:888,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:896,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:913,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:920,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:925,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:933,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:996,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1005,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1007,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1024,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1032,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1049,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1056,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:1061,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:1069,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:1117,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1141,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1151,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1152,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1169,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1177,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1194,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1201,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:1206,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:1214,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:1254,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1274,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1284,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1285,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1302,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1310,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1327,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1334,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:1339,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:1347,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:1385,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1403,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1426,33'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1427,34'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1428,38'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1432,33'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1433,34'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1434,38'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1445,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1446,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1462,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1470,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1486,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1490,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1499,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:1504,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:1512,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:1549,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1565,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1584,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1602,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1604,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1605,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1621,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1629,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1645,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1646,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1651,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1656,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:1661,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:1669,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:1709,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1725,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1736,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1737,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1754,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1762,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1779,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1786,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:1791,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:1799,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:1837,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1850,26'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1861,30'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1870,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1871,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1887,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1895,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:1911,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:1915,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1920,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:1925,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:1933,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:1972,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1985,26'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:1996,30'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2013,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2015,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2016,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2032,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2040,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2056,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2057,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2062,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2067,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:2072,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:2080,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:2141,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2142,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2149,23'
          Dst:             FillTgDiffHChgFH
        - Src:             'INCHI_BASE/src/ichirvr3.c:2171,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2190,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2214,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2215,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2260,31'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2267,35'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2285,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2290,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2296,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2297,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2302,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:2307,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:2315,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:2360,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2384,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2393,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2394,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2411,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2419,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2436,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2443,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:2448,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:2456,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:2499,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2526,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2535,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2536,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2553,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2561,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2578,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2585,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:2590,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:2598,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:2647,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2670,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2680,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2681,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2684,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2702,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2710,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2727,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2729,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2736,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:2741,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:2749,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:2834,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2838,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:2842,25'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2843,25'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2858,31'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2866,35'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:2882,25'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:2893,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:2898,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:2906,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:2999,52'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3003,41'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3004,41'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3016,47'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3024,51'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3044,45'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3065,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:3070,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:3078,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:3150,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3163,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3164,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3210,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3250,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3268,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3275,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:3280,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:3288,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:3379,43'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:3390,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3394,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3404,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3409,59'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:3412,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3425,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3426,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3446,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3453,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3470,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3477,32'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:3482,28'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:3490,28'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:3601,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3612,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3613,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3633,31'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3640,35'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3657,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3664,36'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:3669,32'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:3677,32'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:3697,10'
          Dst:             bHas_N_V
        - Src:             'INCHI_BASE/src/ichirvr3.c:3726,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3727,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3744,35'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:3768,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3788,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3808,46'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:3888,25'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3889,25'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3895,31'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3938,35'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3945,39'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:3964,25'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3965,25'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3990,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3991,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:3992,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:3993,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4003,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:4008,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:4016,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:4089,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:4102,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4103,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4149,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4158,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4176,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4183,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:4188,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:4196,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:4250,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:4283,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4284,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4306,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4314,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4331,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4342,32'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:4347,28'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:4355,28'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:4420,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:4435,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4436,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4482,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4491,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4509,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4516,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:4521,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:4529,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:4587,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:4609,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4610,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4611,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4625,19'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4633,23'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4650,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4651,9'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4661,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:4666,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:4674,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:4722,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:4731,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4732,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4733,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4779,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4785,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4805,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4806,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4807,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4814,33'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:4819,28'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:4827,28'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:4882,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:4929,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:4939,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4940,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4956,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4964,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:4980,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:4987,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:4992,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:5000,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:5054,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5146,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5147,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5164,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5172,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5188,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5195,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:5200,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:5208,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:5246,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5247,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5248,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5249,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5279,30'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5341,44'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5351,48'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5359,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5369,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5379,13'
          Dst:             RemoveFromEdgeListByValue
        - Src:             'INCHI_BASE/src/ichirvr3.c:5385,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5386,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5402,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5410,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5426,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5430,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5431,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5432,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5433,9'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5438,29'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:5443,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:5451,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:5519,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5528,13'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5529,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5550,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5557,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5575,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5582,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:5587,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:5595,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:5734,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5788,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5789,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5793,39'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:5794,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5795,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5812,29'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5815,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5816,36'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5835,33'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5838,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5839,40'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5859,29'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5860,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5897,21'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5898,21'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5902,27'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5910,31'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:5921,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:5936,13'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:5944,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:5949,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:5957,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:6039,22'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6042,22'
          Dst:             GetChargeFlowerUpperEdge
        - Src:             'INCHI_BASE/src/ichirvr3.c:6043,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6044,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6045,30'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6046,30'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6047,30'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6048,30'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6054,26'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6055,30'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6083,26'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6086,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6087,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6088,34'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6089,34'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6117,22'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6124,25'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6125,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6126,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6136,29'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6137,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6138,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6148,33'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6149,37'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6150,37'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6185,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:6186,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:6193,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:6201,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:6212,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:6225,13'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6233,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:6238,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:6246,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:6318,27'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6330,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6334,32'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6340,29'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6344,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6348,28'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6365,26'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6366,26'
          Dst:             FindInEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6400,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6401,33'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6402,34'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6403,34'
          Dst:             AddToEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6446,17'
          Dst:             SetForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:6447,17'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:6451,23'
          Dst:             RunBnsTestOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:6459,27'
          Dst:             RunBnsRestoreOnce
        - Src:             'INCHI_BASE/src/ichirvr3.c:6470,13'
          Dst:             RemoveForbiddenEdgeMask
        - Src:             'INCHI_BASE/src/ichirvr3.c:6483,13'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6491,28'
          Dst:             MakeOneInChIOutOfStrFromINChI2
        - Src:             'INCHI_BASE/src/ichirvr3.c:6496,24'
          Dst:             FillOutExtraFixedHDataRestr
        - Src:             'INCHI_BASE/src/ichirvr3.c:6504,24'
          Dst:             FillOutCMP2FHINCHI
        - Src:             'INCHI_BASE/src/ichirvr3.c:6525,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6526,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6527,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6528,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6529,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6530,5'
          Dst:             AllocEdgeList
        - Src:             'INCHI_BASE/src/ichirvr3.c:6531,5'
          Dst:             AllocEdgeList
    - functionName:    bHas_N_V
      functionSourceFile: '/src/inchi/INCHI-1-SRC/INCHI_BASE/src/ichirvr3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
