---
Fuzzer filename: '/src/sqlite3/test/ossfuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    exec_handler
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - progress_handler
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:110,40'
          Dst:             sqlite3_mprintf
        - Src:             'test/ossfuzz.c:110,27'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:112,31'
          Dst:             progress_handler
    - functionName:    progress_handler
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timeOfDay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:73,24'
          Dst:             timeOfDay
    - functionName:    timeOfDay
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_vfs_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:40,16'
          Dst:             sqlite3_vfs_find
    - functionName:    block_debug_pragmas
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_stricmp
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:95,8'
          Dst:             sqlite3_strnicmp
        - Src:             'test/ossfuzz.c:96,12'
          Dst:             sqlite3_stricmp
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          185
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - block_debug_pragmas
        - exec_handler
        - printf
        - progress_handler
        - sqlite3_close
        - sqlite3_complete
        - sqlite3_db_config
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_initialize
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_open_v2
        - sqlite3_progress_handler
        - sqlite3_set_authorizer
        - timeOfDay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:139,7'
          Dst:             sqlite3_initialize
        - Src:             'test/ossfuzz.c:140,8'
          Dst:             sqlite3_open_v2
        - Src:             'test/ossfuzz.c:149,16'
          Dst:             timeOfDay
        - Src:             'test/ossfuzz.c:152,3'
          Dst:             sqlite3_progress_handler
        - Src:             'test/ossfuzz.c:152,3'
          Dst:             progress_handler
        - Src:             'test/ossfuzz.c:156,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:161,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:164,3'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'test/ossfuzz.c:169,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:172,3'
          Dst:             sqlite3_db_config
        - Src:             'test/ossfuzz.c:176,3'
          Dst:             sqlite3_set_authorizer
        - Src:             'test/ossfuzz.c:176,3'
          Dst:             block_debug_pragmas
        - Src:             'test/ossfuzz.c:184,10'
          Dst:             sqlite3_mprintf
        - Src:             'test/ossfuzz.c:186,3'
          Dst:             sqlite3_complete
        - Src:             'test/ossfuzz.c:188,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:188,3'
          Dst:             exec_handler
        - Src:             'test/ossfuzz.c:192,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:196,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:197,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:198,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:199,3'
          Dst:             sqlite3_close
        - Src:             'test/ossfuzz.c:202,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:203,5'
          Dst:             printf
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossfuzz_set_debug_flags
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3TreeViewTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35676
      functionLinenumberEnd: 35692
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewTriggerStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35679,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35683,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35684,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35686,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35687,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35688,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35689,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35691,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34437
      functionLinenumberEnd: 34448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34440,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34446,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34453
      functionLinenumberEnd: 34461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34458,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34467
      functionLinenumberEnd: 34489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34472,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34475,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34477,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34481,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34484,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34486,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34487,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34488,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35653
      functionLinenumberEnd: 35666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35656,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35660,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35661,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35663,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35665,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34114
      functionLinenumberEnd: 34122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_append
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33972
      functionLinenumberEnd: 33984
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          184
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - enlargeAndAppend
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33978,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33980,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32882
      functionLinenumberEnd: 33828
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         865
      ICount:          4965
      EdgeCount:       1121
      CyclomaticComplexity: 258
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3StrAccumEnlargeIfNeeded
        - sqlite3StrAccumSetError
        - sqlite3StrAppend64
        - sqlite3StrAppendchar64
        - sqlite3_malloc
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_errcode
        - sqlite3_str_length
        - sqlite3_str_value
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32951,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:33094,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32931,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32933,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32936,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:32940,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32992,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33015,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33107,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33129,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33160,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33222,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:33240,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:33265,22'
          Dst:             strlen
        - Src:             'sqlite3.c:33296,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33321,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:33323,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33327,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33381,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33395,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33441,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33468,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33482,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33488,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33491,11'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33497,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33500,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33512,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33529,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33531,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33532,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33552,20'
          Dst:             strlen
        - Src:             'sqlite3.c:33568,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33572,18'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33574,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33576,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33592,25'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33595,15'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33597,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33600,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33602,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33603,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33604,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33608,21'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33609,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33611,24'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33612,29'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33616,18'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33623,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33624,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33627,17'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33629,20'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33648,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33701,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33751,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33751,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33752,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33753,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33758,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33760,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33761,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33773,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33779,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33780,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33782,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33784,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33785,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33787,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33789,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33791,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33792,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33795,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33816,31'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33817,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33818,30'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33820,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33824,7'
          Dst:             sqlite3DbFree
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5818
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34026
      functionLinenumberEnd: 34034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strAccumFinishRealloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34030,14'
          Dst:             strAccumFinishRealloc
    - 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:    31
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strAccumFinishRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34013
      functionLinenumberEnd: 34024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRaw
        - sqlite3StrAccumSetError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34016,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:34021,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32410
      functionLinenumberEnd: 32416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32412,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32413,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32809
      functionLinenumberEnd: 32814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32812,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32813,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34077
      functionLinenumberEnd: 34087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34079,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37059
      functionLinenumberEnd: 37065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32269
      functionLinenumberEnd: 32272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    222
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32270,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32271,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30686
      functionLinenumberEnd: 30693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    168
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30692,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32193
      functionLinenumberEnd: 32231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32194,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32222,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32230,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32184
      functionLinenumberEnd: 32186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbMallocSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32185,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32165
      functionLinenumberEnd: 32178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32170,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32171,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32171,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32172,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32174,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30645
      functionLinenumberEnd: 30650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    130
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30647,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32118
      functionLinenumberEnd: 32120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StatusDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25385
      functionLinenumberEnd: 25393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3MallocMutex
        - sqlite3Pcache1Mutex
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25389,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25389,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25389,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25391,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30671
      functionLinenumberEnd: 30676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    151
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30673,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58137
      functionLinenumberEnd: 58138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MallocMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31836
      functionLinenumberEnd: 31837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32129
      functionLinenumberEnd: 32155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32135,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32144,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32149,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32149,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32107
      functionLinenumberEnd: 32108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbMallocRawNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32417
      functionLinenumberEnd: 32464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32421,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32429,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32463,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32070
      functionLinenumberEnd: 32082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mallocWithAlarm
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32075,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32076,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:32077,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32081,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32020
      functionLinenumberEnd: 32064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MallocAlarm
        - sqlite3MallocSize
        - sqlite3StatusHighwater
        - sqlite3StatusUp
        - sqlite3StatusValue
        - sqlite3_mutex_held
        - test_oom_breakpoint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32023,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32033,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32035,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32038,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32040,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32042,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32059,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32060,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32061,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25399
      functionLinenumberEnd: 25414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          147
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3MallocMutex
        - sqlite3Pcache1Mutex
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25406,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25406,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25406,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25408,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25354
      functionLinenumberEnd: 25360
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3MallocMutex
        - sqlite3Pcache1Mutex
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25358,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25358,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25358,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25358,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31991
      functionLinenumberEnd: 31996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_release_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31993,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31994,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31995,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32005
      functionLinenumberEnd: 32011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32010,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25374
      functionLinenumberEnd: 25384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3MallocMutex
        - sqlite3Pcache1Mutex
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25378,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25378,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25378,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25378,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31797
      functionLinenumberEnd: 31805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dbMallocRawFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32378
      functionLinenumberEnd: 32385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3Malloc
        - sqlite3OomFault
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32381,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32382,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32601
      functionLinenumberEnd: 32618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3NomemError
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32610,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32611,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37028
      functionLinenumberEnd: 37052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    219
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37036,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:37040,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:37047,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191945
      functionLinenumberEnd: 191947
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    139
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191947,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191919
      functionLinenumberEnd: 191922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_log
        - sqlite3_sourceid
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191921,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191920,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270468
      functionLinenumberEnd: 270468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_log
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34292
      functionLinenumberEnd: 34299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - renderLogMsg
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34296,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34279
      functionLinenumberEnd: 34287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34283,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34284,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34286,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34140
      functionLinenumberEnd: 34153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34145,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34148,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34149,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34151,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAppend64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33985
      functionLinenumberEnd: 33997
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - enlargeAndAppend
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33991,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33993,5'
          Dst:             __assert_fail
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32819
      functionLinenumberEnd: 32822
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_int64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32821,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32841
      functionLinenumberEnd: 32853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumSetError
        - sqlite3_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32845,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32848,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32850,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32823
      functionLinenumberEnd: 32826
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32825,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38171
      functionLinenumberEnd: 38316
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          865
      EdgeCount:       183
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38207,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:38214,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:38220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38275,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38285,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38312,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32090
      functionLinenumberEnd: 32095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32092,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32094,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33879
      functionLinenumberEnd: 33924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3Realloc
        - sqlite3StrAccumSetError
        - sqlite3_str_reset
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33888,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33899,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33900,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33906,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33908,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33914,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33917,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33918,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33922,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32827
      functionLinenumberEnd: 32830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_text
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32829,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36293
      functionLinenumberEnd: 36314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          135
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAppendchar64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33943
      functionLinenumberEnd: 33949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33945,39'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33926
      functionLinenumberEnd: 33930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33928,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34055
      functionLinenumberEnd: 34056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendchar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33936
      functionLinenumberEnd: 33942
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33938,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34050
      functionLinenumberEnd: 34051
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34068
      functionLinenumberEnd: 34072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34003
      functionLinenumberEnd: 34005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Strlen30
        - sqlite3_str_append
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34004,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:34004,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33858
      functionLinenumberEnd: 33870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RecordErrorByteOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33837
      functionLinenumberEnd: 33852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          148
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33848,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34333
      functionLinenumberEnd: 34338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_str_vappendf
      functionUses:    147
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34336,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36878
      functionLinenumberEnd: 36881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36880,28'
          Dst:             strlen
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93222
      functionLinenumberEnd: 93223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93223,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86503
      functionLinenumberEnd: 86516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemValidStrRep
        - sqlite3_mutex_held
        - valueToText
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86507,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86509,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86515,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86044
      functionLinenumberEnd: 86046
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85098
      functionLinenumberEnd: 85134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          365
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85121,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86460
      functionLinenumberEnd: 86491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          316
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemNulTerminate
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemValidStrRep
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86462,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86464,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86467,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86470,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86474,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86478,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86480,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86486,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86486,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85352
      functionLinenumberEnd: 85377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          252
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3NomemError
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemIsRowSet
        - sqlite3_mutex_held
        - sqlite3_value_nochange
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85357,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85358,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85359,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85368,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85371,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85371,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85150
      functionLinenumberEnd: 85179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          212
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemTranslate
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85155,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85173,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85176,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85328
      functionLinenumberEnd: 85345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          164
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemIsRowSet
        - sqlite3_mutex_held
        - vdbeMemAddTerminator
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85330,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85331,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85333,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85335,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85383
      functionLinenumberEnd: 85393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - vdbeMemAddTerminator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85385,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85391,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85409
      functionLinenumberEnd: 85434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          207
      EdgeCount:       42
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemIsRowSet
        - sqlite3_mutex_held
        - strlen
        - vdbeMemRenderNum
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85417,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85421,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85423,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85426,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85428,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85432,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85252
      functionLinenumberEnd: 85262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85258,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85044
      functionLinenumberEnd: 85073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85059,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85066,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85067,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85069,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37867
      functionLinenumberEnd: 37903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37891,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85189
      functionLinenumberEnd: 85237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          429
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3DbMallocRaw
        - sqlite3DbMallocSize
        - sqlite3DbReallocOrFree
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemSetNull
        - sqlite3_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85190,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85191,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85199,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85199,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85205,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85207,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85208,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85213,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85214,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85217,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85220,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85222,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85230,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84971
      functionLinenumberEnd: 85036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          352
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85015,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85015,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85029,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32519
      functionLinenumberEnd: 32525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbRealloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32521,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32523,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32277
      functionLinenumberEnd: 32330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3Malloc
        - sqlite3MallocAlarm
        - sqlite3MallocSize
        - sqlite3StatusHighwater
        - sqlite3StatusUp
        - sqlite3StatusValue
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - test_oom_breakpoint
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32283,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32286,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:32292,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32301,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32302,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32304,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32306,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32308,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32309,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32321,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32322,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32324,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32328,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85931
      functionLinenumberEnd: 85937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85933,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58350
      functionLinenumberEnd: 58363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58355,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85504
      functionLinenumberEnd: 85517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemFinalize
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85508,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85513,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85444
      functionLinenumberEnd: 85465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85452,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85463,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32473
      functionLinenumberEnd: 32488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dbReallocFinish
        - sqlite3DbMallocRawNN
        - sqlite3_mutex_held
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32475,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32487,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32489
      functionLinenumberEnd: 32512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - isLookaside
        - lookasideMallocSize
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3OomFault
        - sqlite3Realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32494,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32495,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32497,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32498,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32504,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32506,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32122
      functionLinenumberEnd: 32124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85311
      functionLinenumberEnd: 85320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3NomemError
        - sqlite3VdbeMemGrow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85312,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85313,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36421
      functionLinenumberEnd: 36603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          1147
      EdgeCount:       185
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRaw
        - sqlite3DbMallocSize
        - sqlite3NomemError
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemRelease
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36429,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36452,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36455,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36495,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36497,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36585,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36590,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85548
      functionLinenumberEnd: 85553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85549,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85551,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85527
      functionLinenumberEnd: 85536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFreeNN
        - vdbeMemClearExternAndSetNull
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85529,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85532,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93329
      functionLinenumberEnd: 93330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RowSetDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58370
      functionLinenumberEnd: 58373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3RowSetClear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58371,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58372,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188257
      functionLinenumberEnd: 188276
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Initialize
        - sqlite3MemoryBarrier
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188270,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:188274,12'
          Dst:             sqlite3Initialize
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31025
      functionLinenumberEnd: 31031
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188099
      functionLinenumberEnd: 188256
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         57
      ICount:          275
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3IsNaN
        - sqlite3MallocInit
        - sqlite3MemdbInit
        - sqlite3MemoryBarrier
        - sqlite3MutexAlloc
        - sqlite3MutexInit
        - sqlite3NomemError
        - sqlite3OsInit
        - sqlite3PCacheBufferSetup
        - sqlite3PcacheInitialize
        - sqlite3RegisterBuiltinFunctions
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188121,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:188130,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188131,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188134,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:188140,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188142,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188149,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188171,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188181,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:188183,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:188187,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:188191,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:188195,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:188205,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:188213,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188218,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188222,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188225,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188241,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:188241,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30551
      functionLinenumberEnd: 30590
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          115
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DefaultMutex
        - sqlite3MemoryBarrier
        - sqlite3NoopMutex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30566,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30569,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30579,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30589,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30622
      functionLinenumberEnd: 30629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30627,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31933
      functionLinenumberEnd: 31946
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3MemSetDefault
        - sqlite3MutexAlloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31936,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31938,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137288
      functionLinenumberEnd: 137494
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AlterFunctions
        - sqlite3InsertBuiltinFuncs
        - sqlite3RegisterDateTimeFunctions
        - sqlite3RegisterJsonFunctions
        - sqlite3WindowFunctions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137471,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:137473,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:137474,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:137475,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:137476,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56268
      functionLinenumberEnd: 56276
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3PCacheSetDefault
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56273,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56274,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27963
      functionLinenumberEnd: 27968
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc
        - sqlite3_os_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27964,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27965,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27966,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27967,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55454
      functionLinenumberEnd: 55467
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_vfs_find
        - sqlite3_vfs_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55455,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55466,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57179
      functionLinenumberEnd: 57199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_mutex_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30634
      functionLinenumberEnd: 30639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30636,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36843
      functionLinenumberEnd: 36853
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27980
      functionLinenumberEnd: 27999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27986,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27990,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27992,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27995,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27997,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28026
      functionLinenumberEnd: 28049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3MutexAlloc
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - vfsUnlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28029,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:28036,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:28037,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:28038,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:28046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28047,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28004
      functionLinenumberEnd: 28019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3MutexAlloc
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28005,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:28005,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:28005,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55079
      functionLinenumberEnd: 55150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          280
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - memdbEnter
        - memdbLeave
        - sqlite3Malloc
        - sqlite3MutexAlloc
        - sqlite3Realloc
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mutex_alloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55086,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55090,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55092,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55094,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55101,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55103,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55106,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55109,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55110,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55120,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55123,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55124,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55128,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55130,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55133,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55135,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55148,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55175
      functionLinenumberEnd: 55180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55193
      functionLinenumberEnd: 55196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55195,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55202
      functionLinenumberEnd: 55203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55211
      functionLinenumberEnd: 55213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55218
      functionLinenumberEnd: 55219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbDlClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55225
      functionLinenumberEnd: 55227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55233
      functionLinenumberEnd: 55234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55241
      functionLinenumberEnd: 55242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55254
      functionLinenumberEnd: 55255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55257
      functionLinenumberEnd: 55258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_snprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34237
      functionLinenumberEnd: 34254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34248,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34250,3'
          Dst:             sqlite3_str_vappendf
    - 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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_mutex_alloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30613
      functionLinenumberEnd: 30620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3MutexInit
        - sqlite3_initialize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30615,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30616,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30618,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54726
      functionLinenumberEnd: 54728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54727,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54729
      functionLinenumberEnd: 54731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_leave
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54730,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54741
      functionLinenumberEnd: 54777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - memdbEnter
        - memdbLeave
        - sqlite3MutexAlloc
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54746,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54748,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54749,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54751,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54755,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54762,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54764,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54769,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54771,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54772,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54773,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54775,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54788
      functionLinenumberEnd: 54800
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54790,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54794,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54798,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54830
      functionLinenumberEnd: 54853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - memdbEnlarge
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54832,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54836,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54842,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54844,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54851,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54862
      functionLinenumberEnd: 54873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54865,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54872,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54879
      functionLinenumberEnd: 54882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54888
      functionLinenumberEnd: 54893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54890,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54892,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54899
      functionLinenumberEnd: 54952
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          320
      EdgeCount:       84
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:54913,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54904,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54915,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54927,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54950,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54957
      functionLinenumberEnd: 54978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54961,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54965,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54976,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54995
      functionLinenumberEnd: 55017
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memdbEnter
        - memdbLeave
        - sqlite3_mprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54998,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55000,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55016,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55032
      functionLinenumberEnd: 55034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55046
      functionLinenumberEnd: 55056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55048,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55055,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55060
      functionLinenumberEnd: 55067
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memdbEnter
        - memdbLeave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55064,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55066,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34197
      functionLinenumberEnd: 34207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34201,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34204,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34173
      functionLinenumberEnd: 34191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_initialize
        - sqlite3_str_vappendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34185,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34187,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34188,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34189,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54805
      functionLinenumberEnd: 54820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3Realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54807,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54815,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49043
      functionLinenumberEnd: 49163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_vfs_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:49134,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:49140,17'
          Dst:             sqlite3MutexAlloc
    - functionName:    unixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47124
      functionLinenumberEnd: 47421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         242
      ICount:          1145
      EdgeCount:       307
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
        - unixTempFileDir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47198,22'
          Dst:             getpid
        - Src:             'sqlite3.c:47199,21'
          Dst:             getpid
        - Src:             'sqlite3.c:47200,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:47211,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47215,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:47217,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:47225,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47237,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:47239,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:47241,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47245,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:47253,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47270,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:47272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47276,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47280,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47284,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47292,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47295,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:47297,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:47302,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47302,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47320,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:47323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47414,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47418,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47432
      functionLinenumberEnd: 47464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - full_fsync
        - robust_close
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47437,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47444,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47453,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47454,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47456,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47458,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47481
      functionLinenumberEnd: 47497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47488,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47608
      functionLinenumberEnd: 47628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - appendAllPathElements
        - sqlite3CantopenError
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47619,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47619,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47621,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47623,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47625,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47636
      functionLinenumberEnd: 47638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47638,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47648
      functionLinenumberEnd: 47657
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlerror
        - sqlite3_snprintf
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47651,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47652,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47654,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47656,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47658
      functionLinenumberEnd: 47679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixDlClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47681
      functionLinenumberEnd: 47684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlclose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47683,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47695
      functionLinenumberEnd: 47730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - getpid
        - robust_close
        - robust_open
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47712,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47716,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47719,7'
          Dst:             time
        - Src:             'sqlite3.c:47722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47725,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47726,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47742
      functionLinenumberEnd: 47755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47752,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47820
      functionLinenumberEnd: 47826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unixCurrentTimeInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47824,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47838
      functionLinenumberEnd: 47842
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47842,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47788
      functionLinenumberEnd: 47811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47801,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41334
      functionLinenumberEnd: 41365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41354,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41376
      functionLinenumberEnd: 41384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41381,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41392
      functionLinenumberEnd: 41405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41398,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46461
      functionLinenumberEnd: 46461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dotlockClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43184
      functionLinenumberEnd: 43189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - closeUnixFile
        - dotlockUnlock
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43187,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:43188,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43189,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44116
      functionLinenumberEnd: 44178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - seekAndRead
        - storeLastErrno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:44160,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44149,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44173,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44247
      functionLinenumberEnd: 44320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          193
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - memcmp
        - seekAndRead
        - seekAndWrite
        - storeLastErrno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44275,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44277,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:44301,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44314,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44560
      functionLinenumberEnd: 44605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - robust_ftruncate
        - storeLastErrno
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44575,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44577,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44577,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44578,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44510
      functionLinenumberEnd: 44555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - full_fsync
        - robust_close
        - storeLastErrno
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44529,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44532,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44532,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44533,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44546,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44547,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44549,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44610
      functionLinenumberEnd: 44632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __errno_location
        - storeLastErrno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44617,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44617,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43091
      functionLinenumberEnd: 43130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - sqliteErrorFromPosixError
        - storeLastErrno
        - utime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43104,5'
          Dst:             utime
        - Src:             'sqlite3.c:43115,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43119,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:43121,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43141
      functionLinenumberEnd: 43179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - storeLastErrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43168,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43173,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43051
      functionLinenumberEnd: 43061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44740
      functionLinenumberEnd: 44940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          506
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - fcntlSizeHint
        - fileHasMoved
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - unixDescribeShm
        - unixEnterMutex
        - unixFcntlExternalReader
        - unixGetTempname
        - unixLeaveMutex
        - unixMapfile
        - unixModeBit
        - unixPosixAdvisoryLocks
        - unixUnmapfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:44742,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44778,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44783,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44787,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44791,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44795,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44797,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44803,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44845,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44846,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44872,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44886,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44887,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44889,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44891,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44892,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44895,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44897,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44898,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44902,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44903,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44907,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44908,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44909,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44911,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44917,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44919,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44922,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44923,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44925,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44928,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44930,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44931,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44933,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44934,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45060
      functionLinenumberEnd: 45063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setDeviceCharacteristics
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45062,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45079
      functionLinenumberEnd: 45082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setDeviceCharacteristics
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45081,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45888
      functionLinenumberEnd: 46075
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          828
      EdgeCount:       198
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - assertLockingArrayOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - unixShmSystemLock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45981,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45997,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46007,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46021,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46049,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46058,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:46058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46068,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46085
      functionLinenumberEnd: 46093
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3MemoryBarrier
        - unixEnterMutex
        - unixFileMutexNotheld
        - unixLeaveMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46087,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:46088,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46091,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46092,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46105
      functionLinenumberEnd: 46145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - unixEnterMutex
        - unixFileMutexNotheld
        - unixLeaveMutex
        - unixShmPurge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46121,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46126,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46128,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46132,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46133,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46140,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:46142,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46303
      functionLinenumberEnd: 46327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - unixMapfile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46317,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46339
      functionLinenumberEnd: 46364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - unixUnmapfile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46355,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:46358,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46159
      functionLinenumberEnd: 46167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46160,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41008
      functionLinenumberEnd: 41009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - open64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41009,10'
          Dst:             open64
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getcwd
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat64
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwrite64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openDirectory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44473
      functionLinenumberEnd: 44493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - robust_open
        - sqlite3CantopenError
        - sqlite3_snprintf
        - strlen
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44478,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44479,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44486,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44492,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44492,10'
          Dst:             unixLogErrorAtLine
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rmdir
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixGetpagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45093
      functionLinenumberEnd: 45099
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysconf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45099,15'
          Dst:             sysconf
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat64
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    robust_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41433
      functionLinenumberEnd: 41470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41443,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41451,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191932
      functionLinenumberEnd: 191934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191934,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41988
      functionLinenumberEnd: 42036
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41990,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42031,3'
          Dst:             sqlite3_log
    - 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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixMapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46266
      functionLinenumberEnd: 46288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - unixRemapfile
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46284,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46187
      functionLinenumberEnd: 46248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixLogErrorAtLine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46239,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41960
      functionLinenumberEnd: 41962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_notheld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41962,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41498
      functionLinenumberEnd: 41501
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41499,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41500,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45410
      functionLinenumberEnd: 45438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          175
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - robust_close
        - sqlite3_free
        - sqlite3_mutex_free
        - unixMutexHeld
        - unixShmRegionPerMap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45412,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45413,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45414,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45417,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45427,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45430,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45432,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45436,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41502
      functionLinenumberEnd: 41505
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41504,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41507
      functionLinenumberEnd: 41508
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41508,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45396
      functionLinenumberEnd: 45402
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45399,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42052
      functionLinenumberEnd: 42057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unixLogErrorAtLine
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42054,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30695
      functionLinenumberEnd: 30702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30701,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42997
      functionLinenumberEnd: 42999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixShmSystemLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45307
      functionLinenumberEnd: 45384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          363
      EdgeCount:       103
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - unixMutexHeld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45321,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45322,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45330,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45378,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45848
      functionLinenumberEnd: 45870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45860,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45863,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45869,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45870,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44952
      functionLinenumberEnd: 44974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44953,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44648
      functionLinenumberEnd: 44709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __errno_location
        - robust_ftruncate
        - seekAndWrite
        - storeLastErrno
        - unixLogErrorAtLine
        - unixMapfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44686,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44697,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44698,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44698,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44699,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44703,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44717
      functionLinenumberEnd: 44725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32096
      functionLinenumberEnd: 32101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32098,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32100,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46890
      functionLinenumberEnd: 46921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3MutexAlloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
        - sqlite3_snprintf
        - unixTempFileDir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46902,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46902,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46903,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46909,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46912,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46920,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46920,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42222
      functionLinenumberEnd: 42229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixFcntlExternalReader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45232
      functionLinenumberEnd: 45254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45245,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45251,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41240
      functionLinenumberEnd: 41306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          487
      EdgeCount:       124
      CyclomaticComplexity: 36
      functionsReached:
        - getpid
        - sqlite3_snprintf
        - strrchr
        - strstr
        - strtoll
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41249,56'
          Dst:             getpid
        - Src:             'sqlite3.c:41249,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:41266,11'
          Dst:             strstr
        - Src:             'sqlite3.c:41271,13'
          Dst:             strstr
        - Src:             'sqlite3.c:41273,14'
          Dst:             strstr
        - Src:             'sqlite3.c:41276,20'
          Dst:             strstr
        - Src:             'sqlite3.c:41282,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41284,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:41286,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41288,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45208
      functionLinenumberEnd: 45221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_str_append
        - sqlite3_str_appendf
        - unixMutexHeld
        - unixPosixAdvisoryLocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45211,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45212,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45213,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45214,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45215,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45216,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45217,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:45218,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45220,3'
          Dst:             sqlite3_str_append
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixTempFileDir
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46856
      functionLinenumberEnd: 46883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - getenv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:46862,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:46864,23'
          Dst:             getenv
        - Src:             'sqlite3.c:46865,23'
          Dst:             getenv
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35800
      functionLinenumberEnd: 35871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          166
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - chacha_block
        - sqlite3MutexAlloc
        - sqlite3OsRandomness
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_vfs_find
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35821,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35825,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35828,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35831,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35839,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35847,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35867,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35870,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27891
      functionLinenumberEnd: 27901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27894,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35780
      functionLinenumberEnd: 35795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          731
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seekAndWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44233
      functionLinenumberEnd: 44234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seekAndWriteFd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44234,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41598
      functionLinenumberEnd: 41610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41609,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42063
      functionLinenumberEnd: 42065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seekAndWriteFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44193
      functionLinenumberEnd: 44222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44205,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44221,25'
          Dst:             __errno_location
    - functionName:    utime
      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:    sqliteErrorFromPosixError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41623
      functionLinenumberEnd: 41645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:41628,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41624,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44377
      functionLinenumberEnd: 44447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdatasync
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44436,8'
          Dst:             fdatasync
    - functionName:    fdatasync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seekAndRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44062
      functionLinenumberEnd: 44103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - storeLastErrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44089,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44091,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44091,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42905
      functionLinenumberEnd: 42934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - robust_close
        - sqlite3_free
        - unixUnmapfile
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42908,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42911,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42932,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46451
      functionLinenumberEnd: 46451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nolockClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43009
      functionLinenumberEnd: 43010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closeUnixFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43010,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43001
      functionLinenumberEnd: 43003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nolockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42992
      functionLinenumberEnd: 42995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlclose
      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:    dlsym
      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:    dlerror
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    appendAllPathElements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47582
      functionLinenumberEnd: 47592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - appendOnePathElement
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47588,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47522
      functionLinenumberEnd: 47574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          316
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __errno_location
        - appendAllPathElements
        - sqlite3CantopenError
        - unixLogErrorAtLine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47549,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47550,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47550,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47556,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47561,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47561,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47570,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46949
      functionLinenumberEnd: 46993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          175
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_mutex_notheld
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46960,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46980,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46981,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46988,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46991,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46675
      functionLinenumberEnd: 46845
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46693,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46697,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46726,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46727,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46747,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46750,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46788,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46789,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46791,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46793,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46822,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46839,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46843,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47044
      functionLinenumberEnd: 47093
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - getFileMode
        - sqlite3Strlen30
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47071,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:47076,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:47088,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:47090,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41316
      functionLinenumberEnd: 41318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47004
      functionLinenumberEnd: 47014
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192837
      functionLinenumberEnd: 192841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - databaseName
        - uriParameter
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192839,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192840,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192757
      functionLinenumberEnd: 192761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191264
      functionLinenumberEnd: 191273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Strlen30
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191265,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191266,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191267,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:191268,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191270,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192860
      functionLinenumberEnd: 192863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetBoolean
        - sqlite3_uri_parameter
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192861,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192863,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42129
      functionLinenumberEnd: 42217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - memcmp
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mutex_alloc
        - storeLastErrno
        - unixMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42136,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42144,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42144,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42187,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42189,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42193,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:42195,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42200,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:42202,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42203,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42207,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42207,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42243
      functionLinenumberEnd: 42267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - fileHasMoved
        - sqlite3_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42252,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42256,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42260,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42263,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:42264,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42940
      functionLinenumberEnd: 42969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - closeUnixFile
        - releaseInodeInfo
        - setPendingFd
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - unixEnterMutex
        - unixFileMutexNotheld
        - unixLeaveMutex
        - unixUnlock
        - verifyDbFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42946,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42947,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42948,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42949,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42955,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42962,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42964,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42965,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42967,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42968,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42465
      functionLinenumberEnd: 42694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          673
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42540,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42579,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42580,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42581,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42583,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42604,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42605,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42606,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42613,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42615,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42621,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42633,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42658,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42659,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42660,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42662,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42690,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42883
      functionLinenumberEnd: 42887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - posixUnlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42887,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42276
      functionLinenumberEnd: 42314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - storeLastErrno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42285,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42303,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42303,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42310,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45711
      functionLinenumberEnd: 45838
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          550
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc64
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45716,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45721,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45727,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45729,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45778,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45781,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45783,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45792,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45796,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45810,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45814,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45816,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45836,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45551
      functionLinenumberEnd: 45684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          329
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mutex_alloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - strlen
        - unixEnterMutex
        - unixFileMutexNotheld
        - unixLeaveMutex
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixShmPurge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45560,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45561,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45568,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45569,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45590,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45592,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45594,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45604,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45611,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45613,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45631,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45632,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45636,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45639,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45639,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45649,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45651,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45663,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45672,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45675,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45680,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45681,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45682,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45449
      functionLinenumberEnd: 45513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - robust_ftruncate
        - unixLogErrorAtLine
        - unixShmSystemLock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45492,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45501,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45502,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45511,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32343
      functionLinenumberEnd: 32348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32345,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32347,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191949
      functionLinenumberEnd: 191951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191951,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42723
      functionLinenumberEnd: 42874
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          320
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __errno_location
        - closePendingFds
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - storeLastErrno
        - unixFileLock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42739,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42814,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42822,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42822,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42830,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42831,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42835,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42835,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42849,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42853,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42853,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42865,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42869,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42401
      functionLinenumberEnd: 42432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42405,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:42405,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42070
      functionLinenumberEnd: 42081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - robust_close
        - sqlite3_free
        - unixFileMutexHeld
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42074,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42077,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42078,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41956
      functionLinenumberEnd: 41958
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41958,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45278
      functionLinenumberEnd: 45294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45285,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42700
      functionLinenumberEnd: 42708
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - unixFileMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42703,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42703,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42089
      functionLinenumberEnd: 42115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - closePendingFds
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
        - unixFileMutexNotheld
        - unixMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42091,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42092,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42097,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42098,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42099,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42101,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42111,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:42112,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145067
      functionLinenumberEnd: 145068
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getSafetyLevel
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145068,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145042
      functionLinenumberEnd: 145062
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3Atoi
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145051,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145053,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145055,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38148
      functionLinenumberEnd: 38151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3GetInt32
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38150,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37221
      functionLinenumberEnd: 37232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38089
      functionLinenumberEnd: 38142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          361
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38108,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38633
      functionLinenumberEnd: 38641
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38634,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46441
      functionLinenumberEnd: 46441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PCacheSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58109
      functionLinenumberEnd: 58126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_config
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58125,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188340
      functionLinenumberEnd: 188673
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          895
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - sqlite3HeaderSizeBtree
        - sqlite3HeaderSizePcache
        - sqlite3HeaderSizePcache1
        - sqlite3MemSetDefault
        - sqlite3MisuseError
        - sqlite3PCacheSetDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:188361,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188354,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188422,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:188427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188454,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:188455,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:188456,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:188484,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191928
      functionLinenumberEnd: 191930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191930,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28497
      functionLinenumberEnd: 28509
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_config
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28508,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84099
      functionLinenumberEnd: 84099
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3HeaderSizePcache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56870
      functionLinenumberEnd: 56870
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3HeaderSizePcache1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58131
      functionLinenumberEnd: 58131
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28348
      functionLinenumberEnd: 28370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28368,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28382
      functionLinenumberEnd: 28391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28387,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28420
      functionLinenumberEnd: 28445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - realloc
        - sqlite3MemSize
        - sqlite3_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28435,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28443,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28441,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28397
      functionLinenumberEnd: 28406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28403,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28452
      functionLinenumberEnd: 28453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28459
      functionLinenumberEnd: 28480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemShutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28486
      functionLinenumberEnd: 28488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcache1Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57607
      functionLinenumberEnd: 57652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MutexAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57638,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57639,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57660
      functionLinenumberEnd: 57664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57662,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57674
      functionLinenumberEnd: 57716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          240
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pcache1Destroy
        - pcache1ResizeHash
        - sqlite3MallocZero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57683,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57701,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57712,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57724
      functionLinenumberEnd: 57742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcache1EnforceMaxPage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57739,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57740,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57766
      functionLinenumberEnd: 57772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57771,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57965
      functionLinenumberEnd: 57982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pcache1FetchNoMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57982,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57996
      functionLinenumberEnd: 58022
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcache1RemoveFromHash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58011,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58021,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58032
      functionLinenumberEnd: 58062
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          225
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pcache1FetchNoMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58043,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58052,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58061,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58071
      functionLinenumberEnd: 58079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pcache1TruncateUnsafe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58075,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58078,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58086
      functionLinenumberEnd: 58102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pcache1EnforceMaxPage
        - pcache1TruncateUnsafe
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58091,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58097,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58099,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58100,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58101,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57749
      functionLinenumberEnd: 57761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pcache1EnforceMaxPage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57757,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57759,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57531
      functionLinenumberEnd: 57547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pcache1PinPage
        - pcache1RemoveFromHash
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57534,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57540,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57541,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57544,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57487
      functionLinenumberEnd: 57501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57492,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57499,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57512
      functionLinenumberEnd: 57525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57517,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57524,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57380
      functionLinenumberEnd: 57392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pcache1Free
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57384,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57389,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57289
      functionLinenumberEnd: 57316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57293,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57294,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57301,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57308,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57309,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57310,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57311,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57314,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57559
      functionLinenumberEnd: 57599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          248
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - pcache1PinPage
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57562,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57588,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57589,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57598,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57917
      functionLinenumberEnd: 57944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pcache1FetchStage2
        - pcache1PinPage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57934,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57940,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57788
      functionLinenumberEnd: 57852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          404
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pcache1AllocPage
        - pcache1FreePage
        - pcache1PinPage
        - pcache1RemoveFromHash
        - pcache1ResizeHash
        - pcache1UnderMemoryPressure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57801,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57806,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57813,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57818,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57819,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57822,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57833,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57428
      functionLinenumberEnd: 57434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3HeapNearlyFull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57432,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57445
      functionLinenumberEnd: 57478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3MallocZero
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57459,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57460,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57461,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57474,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57339
      functionLinenumberEnd: 57375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pcache1Alloc
        - pcache1InitBulk
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57343,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57344,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57358,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57359,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57360,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57368,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57205
      functionLinenumberEnd: 57240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          211
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57211,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57221,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57222,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57224,19'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57229,9'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28142
      functionLinenumberEnd: 28147
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcache1Alloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57251
      functionLinenumberEnd: 57283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Malloc
        - sqlite3MallocSize
        - sqlite3StatusHighwater
        - sqlite3StatusUp
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_mutex_notheld
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57253,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57255,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57262,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57263,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57265,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57271,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57274,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57275,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57276,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57277,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57278,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28148
      functionLinenumberEnd: 28153
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MallocZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32354
      functionLinenumberEnd: 32359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32355,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31954
      functionLinenumberEnd: 31955
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3AlterFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123533
      functionLinenumberEnd: 123546
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InsertBuiltinFuncs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123545,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177796
      functionLinenumberEnd: 177815
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InsertBuiltinFuncs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177814,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27592
      functionLinenumberEnd: 27615
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InsertBuiltinFuncs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27614,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219135
      functionLinenumberEnd: 219196
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InsertBuiltinFuncs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:219194,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132736
      functionLinenumberEnd: 132755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3FunctionSearch
        - sqlite3Strlen30
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132741,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132744,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132746,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132719
      functionLinenumberEnd: 132728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132723,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37202
      functionLinenumberEnd: 37219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    83
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134974
      functionLinenumberEnd: 134979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_libversion
        - sqlite3_result_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134978,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134978,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135801
      functionLinenumberEnd: 135824
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_load_extension
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135802,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135804,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135811,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135816,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135820,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135821,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135822,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135022
      functionLinenumberEnd: 135033
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_compileoption_used
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135030,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135031,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:135031,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135046
      functionLinenumberEnd: 135055
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_compileoption_get
        - sqlite3_result_text
        - sqlite3_value_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135053,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135054,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:135054,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137128
      functionLinenumberEnd: 137164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3DbNameToBtree
        - sqlite3OsFileControl
        - sqlite3PagerFile
        - sqlite3PagerJrnlFile
        - sqlite3_context_db_handle
        - sqlite3_result_error_nomem
        - sqlite3_result_str
        - sqlite3_result_text
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_errcode
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137129,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:137134,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137135,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:137140,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:137141,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:137142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137143,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:137144,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:137145,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:137146,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:137148,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137149,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:137150,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137151,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:137153,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:137154,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:137155,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137157,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:137158,7'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:137160,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:137162,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135544
      functionLinenumberEnd: 135619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          466
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - contextMalloc
        - memcmp
        - sqlite3_free
        - sqlite3_result_text
        - sqlite3_user_data
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135554,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135557,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135559,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135560,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135568,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135576,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135590,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135596,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135608,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135615,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135618,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134015
      functionLinenumberEnd: 134036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3GetFuncCollSeq
        - sqlite3MemCompare
        - sqlite3_result_value
        - sqlite3_user_data
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134022,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134023,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134027,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134029,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134030,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134035,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136085
      functionLinenumberEnd: 136118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3GetFuncCollSeq
        - sqlite3MemCompare
        - sqlite3SkipAccumulatorLoad
        - sqlite3VdbeMemCopy
        - sqlite3_aggregate_context
        - sqlite3_context_db_handle
        - sqlite3_user_data
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136090,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136093,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136094,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:136098,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:136107,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136108,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:136110,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:136112,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:136115,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136116,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136136
      functionLinenumberEnd: 136138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minMaxValueFinalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136137,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136130
      functionLinenumberEnd: 136132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minMaxValueFinalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136131,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134045
      functionLinenumberEnd: 134060
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_result_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134047,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134059,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134070
      functionLinenumberEnd: 134073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_int
        - sqlite3_value_subtype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134072,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:134072,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134082
      functionLinenumberEnd: 134116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_result_int
        - sqlite3_result_null
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:134085,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134085,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134089,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134089,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134093,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134108,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134112,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134125
      functionLinenumberEnd: 134152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_context_db_handle
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_value_bytes
        - sqlite3_value_bytes16
        - sqlite3_value_encoding
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:134128,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134128,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134130,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134130,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134135,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134136,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134136,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134140,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:134141,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134141,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134143,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:134143,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134148,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134213
      functionLinenumberEnd: 134272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          317
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_dup
        - sqlite3_value_free
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134226,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134227,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134229,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134230,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134233,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134234,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134237,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134238,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134241,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134242,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134244,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134245,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134246,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134248,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134254,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:134264,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134266,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134267,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134270,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134281
      functionLinenumberEnd: 134296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_str
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134285,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134287,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134291,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134293,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134294,5'
          Dst:             sqlite3_result_str
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135252
      functionLinenumberEnd: 135256
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Utf8Read
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135253,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135255,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135255,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135267
      functionLinenumberEnd: 135299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          233
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135270,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135272,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135278,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135298,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135298,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134160
      functionLinenumberEnd: 134196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:134163,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134163,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134165,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134171,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134176,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134181,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134190,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134192,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137184
      functionLinenumberEnd: 137202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3FpDecode
        - sqlite3_result_text
        - sqlite3_snprintf
        - sqlite3_value_double
        - sqlite3_value_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137191,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:137192,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137193,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137195,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:137197,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:137199,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:137201,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137228
      functionLinenumberEnd: 137278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_str
        - sqlite3_str_appendf
        - sqlite3_str_errcode
        - sqlite3_str_new
        - sqlite3_uri_key
        - sqlite3_uri_parameter
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137239,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:137240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137242,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137244,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137245,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:137246,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:137247,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:137249,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137250,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137251,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137252,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137253,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137256,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137258,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137259,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137263,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:137264,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137265,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:137265,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137266,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137268,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:137267,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137270,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137275,3'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:137276,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:137277,3'
          Dst:             sqlite3_free
    - functionName:    oomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135791
      functionLinenumberEnd: 135794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OomFault
        - sqlite3_context_db_handle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135792,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135793,3'
          Dst:             sqlite3OomFault
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134418
      functionLinenumberEnd: 134449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134424,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134425,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134429,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134430,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134440,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134442,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134445,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:134446,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134448,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134480
      functionLinenumberEnd: 134498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - contextMalloc
        - sqlite3_free
        - sqlite3_result_text
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134485,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134486,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134488,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134490,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134495,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134495,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134499
      functionLinenumberEnd: 134517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - contextMalloc
        - sqlite3_free
        - sqlite3_result_text
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134504,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134505,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134507,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134509,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134514,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134514,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135309
      functionLinenumberEnd: 135329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - contextMalloc
        - sqlite3_free
        - sqlite3_result_text64
        - sqlite3_value_blob
        - sqlite3_value_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135315,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135316,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135317,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135318,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135326,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135326,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135371
      functionLinenumberEnd: 135418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          289
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - contextMalloc
        - sqlite3HexToInt
        - sqlite3Utf8Read
        - sqlite3_free
        - sqlite3_result_blob
        - sqlite3_value_bytes
        - sqlite3_value_text
        - strContainsChar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135374,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135375,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135384,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135385,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135389,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135396,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135398,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:135403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135407,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135407,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135412,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:135412,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135416,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135676
      functionLinenumberEnd: 135678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - concatFuncCore
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135677,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135691
      functionLinenumberEnd: 135696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - concatFuncCore
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135692,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135693,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135695,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134536
      functionLinenumberEnd: 134552
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_randomness
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134539,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134551,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134562
      functionLinenumberEnd: 134576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - contextMalloc
        - sqlite3_free
        - sqlite3_randomness
        - sqlite3_result_blob
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134567,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134571,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134573,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134574,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134574,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134958
      functionLinenumberEnd: 134964
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetFuncCollSeq
        - sqlite3MemCompare
        - sqlite3_result_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134959,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134961,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134962,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134990
      functionLinenumberEnd: 134995
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_text
        - sqlite3_sourceid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134994,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:134994,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135006
      functionLinenumberEnd: 135010
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_log
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135009,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135009,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135009,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135154
      functionLinenumberEnd: 135217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          361
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - isNHex
        - sqlite3AppendOneUtf8Character
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_value_bytes
        - sqlite3_value_text
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135163,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135165,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135166,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135168,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135173,21'
          Dst:             strchr
        - Src:             'sqlite3.c:135190,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135192,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135194,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135196,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135198,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135200,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135202,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135204,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135210,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135210,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135214,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135215,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135234
      functionLinenumberEnd: 135242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3QuoteValue
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_str
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135236,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135239,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:135240,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135240,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:135241,3'
          Dst:             sqlite3_result_str
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134586
      functionLinenumberEnd: 134593
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_context_db_handle
        - sqlite3_last_insert_rowid
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134587,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134592,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134592,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134606
      functionLinenumberEnd: 134610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_changes64
        - sqlite3_context_db_handle
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134607,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134609,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134609,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134620
      functionLinenumberEnd: 134626
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_context_db_handle
        - sqlite3_result_int64
        - sqlite3_total_changes64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134621,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134625,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134625,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135451
      functionLinenumberEnd: 135534
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - contextMalloc
        - memcmp
        - sqlite3Realloc
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135463,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135467,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135469,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135470,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135471,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135473,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135473,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135478,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135479,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135482,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135483,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135484,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135486,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135487,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135490,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135497,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:135505,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135506,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135515,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:135517,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135518,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135533,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135533,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135428
      functionLinenumberEnd: 135439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_result_error_code
        - sqlite3_result_zeroblob64
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135433,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135435,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:135437,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134314
      functionLinenumberEnd: 134412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          547
      EdgeCount:       146
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3_context_db_handle
        - sqlite3_result_blob64
        - sqlite3_result_text64
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134322,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134323,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134325,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134326,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134328,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134330,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134340,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134341,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134343,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134354,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134401,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134410,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135906
      functionLinenumberEnd: 135940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - kahanBabuskaNeumaierInit
        - kahanBabuskaNeumaierStep
        - kahanBabuskaNeumaierStepInt64
        - sqlite3AddInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135911,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135912,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135917,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135919,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135919,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135922,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135922,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135926,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135928,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135928,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135933,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135933,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135936,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135936,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135980
      functionLinenumberEnd: 135996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3IsOverflow
        - sqlite3_aggregate_context
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135982,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135986,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135987,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135988,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135990,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135993,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135942
      functionLinenumberEnd: 135976
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - kahanBabuskaNeumaierInit
        - kahanBabuskaNeumaierStep
        - kahanBabuskaNeumaierStepInt64
        - sqlite3SubInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135947,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135948,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135956,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135956,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135962,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135965,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135967,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135969,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135970,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135973,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135973,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136011
      functionLinenumberEnd: 136024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3IsOverflow
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136014,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136018,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:136023,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135997
      functionLinenumberEnd: 136010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3IsOverflow
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135999,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136004,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:136008,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136041
      functionLinenumberEnd: 136056
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
        - sqlite3_aggregate_count
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136043,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136044,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136053,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:136053,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136057
      functionLinenumberEnd: 136061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136059,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136060,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136063
      functionLinenumberEnd: 136073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136065,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136067,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136067,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136172
      functionLinenumberEnd: 136236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          328
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumSetError
        - sqlite3_aggregate_context
        - sqlite3_context_db_handle
        - sqlite3_malloc64
        - sqlite3_realloc64
        - sqlite3_str_append
        - sqlite3_str_appendchar
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136178,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136179,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136181,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136186,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:136194,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136195,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136197,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136207,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:136213,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136216,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136221,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:136228,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136232,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136233,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136234,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136285
      functionLinenumberEnd: 136294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_result_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136287,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136289,5'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136291,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136296
      functionLinenumberEnd: 136302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136298,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136300,5'
          Dst:             sqlite3_result_str
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136243
      functionLinenumberEnd: 136281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          227
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136247,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136248,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136255,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136256,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136277,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136810
      functionLinenumberEnd: 136902
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          409
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - percentBinarySearch
        - percentError
        - percentIsInfinity
        - percentSameValue
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_realloc64
        - sqlite3_result_error_nomem
        - sqlite3_user_data
        - sqlite3_value_double
        - sqlite3_value_numeric_type
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136826,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136827,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136828,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136832,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136840,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136848,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136849,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136855,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136861,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136866,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136867,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136868,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136875,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136877,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136879,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136892,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137108
      functionLinenumberEnd: 137110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - percentCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137109,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137111
      functionLinenumberEnd: 137113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - percentCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137112,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137023
      functionLinenumberEnd: 137064
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - percentBinarySearch
        - percentIsInfinity
        - percentSort
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137031,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:137032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137035,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:137045,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:137046,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:137050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137051,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:137057,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134887
      functionLinenumberEnd: 134947
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - patternCompare
        - sqlite3Utf8CharLen
        - sqlite3Utf8Read
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_int
        - sqlite3_user_data
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134891,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134892,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134910,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134914,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134921,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134923,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134924,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134928,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134938,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134939,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134945,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134944,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136463
      functionLinenumberEnd: 136463
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ceilingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136440
      functionLinenumberEnd: 136456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3_result_double
        - sqlite3_result_int64
        - sqlite3_user_data
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:136442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136442,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136444,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:136444,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:136448,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136449,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136449,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136464
      functionLinenumberEnd: 136464
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trunc
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    logFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136490
      functionLinenumberEnd: 136529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - log
        - log10
        - log2
        - sqlite3_result_double
        - sqlite3_user_data
        - sqlite3_value_double
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:136493,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136503,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136516,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136493,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136496,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136503,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136506,13'
          Dst:             log
        - Src:             'sqlite3.c:136508,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136514,11'
          Dst:             log
        - Src:             'sqlite3.c:136516,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136518,15'
          Dst:             log10
        - Src:             'sqlite3.c:136521,15'
          Dst:             log2
        - Src:             'sqlite3.c:136524,15'
          Dst:             log
        - Src:             'sqlite3.c:136528,3'
          Dst:             sqlite3_result_double
    - functionName:    exp
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    math1Func
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136546
      functionLinenumberEnd: 136557
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_result_double
        - sqlite3_user_data
        - sqlite3_value_double
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136551,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136553,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136554,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136556,3'
          Dst:             sqlite3_result_double
    - 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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    math2Func
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136568
      functionLinenumberEnd: 136582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_result_double
        - sqlite3_user_data
        - sqlite3_value_double
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136573,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136575,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136577,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136578,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136579,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136581,3'
          Dst:             sqlite3_result_double
    - functionName:    fmod
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    acos
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asin
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tan
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cosh
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sinh
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tanh
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    acosh
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asinh
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atanh
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    degToRad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136534
      functionLinenumberEnd: 136534
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radToDeg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136535
      functionLinenumberEnd: 136535
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    piFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136591
      functionLinenumberEnd: 136595
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136594,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136606
      functionLinenumberEnd: 136615
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_result_int
        - sqlite3_value_double
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136611,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136613,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136614,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96445
      functionLinenumberEnd: 96457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96446,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96452,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96453,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96454,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96455,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93196
      functionLinenumberEnd: 93197
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeRealValue
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93197,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93510
      functionLinenumberEnd: 93516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93514,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93515,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85987
      functionLinenumberEnd: 85994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeReleaseAndSetInt64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85989,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85977
      functionLinenumberEnd: 85981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85978,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85708
      functionLinenumberEnd: 85723
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueNoRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85710,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85718,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85696
      functionLinenumberEnd: 85699
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3MemRealValueRC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85698,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85673
      functionLinenumberEnd: 85689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3MemRealValueRCSlowPath
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85680,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85682,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85687,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85274
      functionLinenumberEnd: 85300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85283,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37657
      functionLinenumberEnd: 37773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          554
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37754,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37757,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37757,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85618
      functionLinenumberEnd: 85656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85622,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85624,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85625,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85634,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85650,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85652,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32548
      functionLinenumberEnd: 32558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32553,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37566
      functionLinenumberEnd: 37608
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          250
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37573,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37574,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37581,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37587,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37591,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37518
      functionLinenumberEnd: 37521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37512
      functionLinenumberEnd: 37512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powerOfTen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37371
      functionLinenumberEnd: 37492
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3Multiply160
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37485,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37259
      functionLinenumberEnd: 37263
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Multiply160
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37293
      functionLinenumberEnd: 37298
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32156
      functionLinenumberEnd: 32159
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RCStrUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34362
      functionLinenumberEnd: 34372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_free
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34370,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93240
      functionLinenumberEnd: 93322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93319,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96363
      functionLinenumberEnd: 96381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96367,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96369,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96374,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96338
      functionLinenumberEnd: 96346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96340,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96341,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96345,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85740
      functionLinenumberEnd: 85767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3RealToI64
        - sqlite3VdbeMemIsRowSet
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85743,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85744,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85750,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85817
      functionLinenumberEnd: 85821
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85806
      functionLinenumberEnd: 85810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85809,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37952
      functionLinenumberEnd: 38041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          577
      EdgeCount:       135
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38023,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:38026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38036,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37919
      functionLinenumberEnd: 37933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93485
      functionLinenumberEnd: 93491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetDouble
        - sqlite3_mutex_held
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93490,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86030
      functionLinenumberEnd: 86036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3IsNaN
        - sqlite3VdbeMemSetNull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86031,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86032,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94023
      functionLinenumberEnd: 94028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94027,3'
          Dst:             __assert_fail
    - functionName:    log
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      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:    log2
      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:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93202
      functionLinenumberEnd: 93203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93203,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93517
      functionLinenumberEnd: 93523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93521,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93522,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85579
      functionLinenumberEnd: 85595
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          138
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - memIntValue
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85582,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85589,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85591,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85574
      functionLinenumberEnd: 85577
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Atoi64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85576,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94041
      functionLinenumberEnd: 94047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94045,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93190
      functionLinenumberEnd: 93191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueBytes
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93191,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93492
      functionLinenumberEnd: 93499
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93496,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93498,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36654
      functionLinenumberEnd: 36668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36663,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36356
      functionLinenumberEnd: 36372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    patternCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134709
      functionLinenumberEnd: 134831
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          747
      EdgeCount:       197
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - patternCompare
        - sqlite3Utf8Read
        - strcspn
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134716,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134721,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134723,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134731,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134738,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134767,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134770,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134775,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134777,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134785,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134792,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134794,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134797,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134801,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134805,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134814,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134822,10'
          Dst:             sqlite3Utf8Read
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86217
      functionLinenumberEnd: 86305
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86223,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86224,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86229,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86241,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86255,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86260,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86261,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86276,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86277,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86282,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86286,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86298,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86299,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36616
      functionLinenumberEnd: 36643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemMakeWriteable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36633,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87200
      functionLinenumberEnd: 87218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - valueBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87217,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87197
      functionLinenumberEnd: 87198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - valueToText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87198,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94204
      functionLinenumberEnd: 94213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - createAggContext
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94206,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94209,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136741
      functionLinenumberEnd: 136745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    percentSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136930
      functionLinenumberEnd: 137017
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          532
      EdgeCount:       106
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137008,24'
          Dst:             percentSort
        - Src:             'sqlite3.c:137011,22'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136767
      functionLinenumberEnd: 136783
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    createAggContext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94182
      functionLinenumberEnd: 94196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94186,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94189,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137070
      functionLinenumberEnd: 137107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - percentSort
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_result_double
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137072,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:137076,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:137087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137088,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:137099,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:137102,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136792
      functionLinenumberEnd: 136804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeFuncName
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_vmprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136798,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136800,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136800,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136801,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136802,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136803,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136751
      functionLinenumberEnd: 136753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93708
      functionLinenumberEnd: 93716
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93712,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93713,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93714,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93715,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92981
      functionLinenumberEnd: 92984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92983,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_str
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93738
      functionLinenumberEnd: 93774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3RowSetClear
        - sqlite3StrAccumInit
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_str_free
        - sqlite3_str_reset
        - sqlite3_str_value
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93746,7'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93747,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:93749,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:93755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93757,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93760,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93760,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:93762,9'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:93766,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93769,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93772,5'
          Dst:             sqlite3_str_free
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93391
      functionLinenumberEnd: 93425
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93395,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93405,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93408,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93412,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93417,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93421,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93422,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93423,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93697
      functionLinenumberEnd: 93705
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93701,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93703,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34093
      functionLinenumberEnd: 34098
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34095,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:34096,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86317
      functionLinenumberEnd: 86383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86323,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86324,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86328,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86333,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86341,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86346,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86347,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86358,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86359,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86365,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86369,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86075
      functionLinenumberEnd: 86085
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86076,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94313
      functionLinenumberEnd: 94315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94314,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36861
      functionLinenumberEnd: 36866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SubInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38750
      functionLinenumberEnd: 38764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3AddInt64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38761,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135885
      functionLinenumberEnd: 135894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135867
      functionLinenumberEnd: 135877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - kahanBabuskaNeumaierStep
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135872,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135873,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135875,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135853
      functionLinenumberEnd: 135862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3AddInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38730
      functionLinenumberEnd: 38749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          240
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93177
      functionLinenumberEnd: 93189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemExpandBlob
        - sqlite3_value_text
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93180,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93187,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93593
      functionLinenumberEnd: 93612
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93600,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93607,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93609,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93610,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93470
      functionLinenumberEnd: 93484
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93478,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93480,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93482,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93430
      functionLinenumberEnd: 93447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_result_error_toobig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93445,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93663
      functionLinenumberEnd: 93681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3_mutex_held
        - sqlite3_result_error_toobig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93670,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93672,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93676,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93682
      functionLinenumberEnd: 93694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93691,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93691,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189575
      functionLinenumberEnd: 189633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    13
      BranchProfiles:
        - Branch String:   'sqlite3.c:189612,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189627,11'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85947
      functionLinenumberEnd: 85955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemRelease
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85948,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93577
      functionLinenumberEnd: 93586
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93585,3'
          Dst:             setResultStrOrError
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134459
      functionLinenumberEnd: 134474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Malloc
        - sqlite3_context_db_handle
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134461,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134466,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134469,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:134471,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189080
      functionLinenumberEnd: 189091
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189088,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189090,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189060
      functionLinenumberEnd: 189071
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189068,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189070,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189027
      functionLinenumberEnd: 189038
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189035,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189037,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3QuoteValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135069
      functionLinenumberEnd: 135119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          214
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:135075,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135075,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135081,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135081,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135085,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135085,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135089,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135090,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135091,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135092,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:135109,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135110,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135114,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135115,7'
          Dst:             sqlite3_str_append
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135126
      functionLinenumberEnd: 135135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3HexToInt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135131,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93199
      functionLinenumberEnd: 93200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93200,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133989
      functionLinenumberEnd: 133995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133994,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91772
      functionLinenumberEnd: 91861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91779,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91779,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91810,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91823,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91853,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91860,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93642
      functionLinenumberEnd: 93659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemTooBig
        - sqlite3_mutex_held
        - sqlite3_result_error_toobig
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93653,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93654,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93655,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93656,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93657,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86155
      functionLinenumberEnd: 86169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - vdbeMemClearExternAndSetNull
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86158,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86159,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86165,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91744
      functionLinenumberEnd: 91761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - doubleEq
        - doubleLt
        - sqlite3IsNaN
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91745,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91756,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91757,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91758,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91674
      functionLinenumberEnd: 91682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeCompareMemStringWithEncodingChange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91680,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91701
      functionLinenumberEnd: 91727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          219
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - isAllZero
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91717,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91720,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91724,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91688
      functionLinenumberEnd: 91694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeCompareMemStringWithEncodingChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91648
      functionLinenumberEnd: 91667
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueText
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemShallowCopy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91653,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91654,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91655,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91656,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91657,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91658,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91660,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91665,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91666,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85911
      functionLinenumberEnd: 85916
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85912,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86139
      functionLinenumberEnd: 86149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemIsRowSet
        - vdbeClrCopy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86140,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86142,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86146,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85558
      functionLinenumberEnd: 85561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - vdbeMemClear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85560,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86134
      functionLinenumberEnd: 86138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemShallowCopy
        - vdbeMemClearExternAndSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86135,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86137,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91735
      functionLinenumberEnd: 91735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    doubleEq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91736
      functionLinenumberEnd: 91736
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93454
      functionLinenumberEnd: 93464
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93462,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93463,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135633
      functionLinenumberEnd: 135666
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135639,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135642,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135644,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135649,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135650,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135651,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135665,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135665,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135335
      functionLinenumberEnd: 135343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3Utf8Read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135339,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191034
      functionLinenumberEnd: 191258
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          987
      EdgeCount:       231
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3HexToInt
        - sqlite3NomemError
        - sqlite3_free_filename
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_vfs_find
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191040,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191046,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:191059,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191060,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191083,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:191084,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191109,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:191110,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:191112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191160,19'
          Dst:             strlen
        - Src:             'sqlite3.c:191162,18'
          Dst:             strlen
        - Src:             'sqlite3.c:191164,18'
          Dst:             strlen
        - Src:             'sqlite3.c:191166,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:191177,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:191189,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:191210,28'
          Dst:             strlen
        - Src:             'sqlite3.c:191210,44'
          Dst:             memcmp
        - Src:             'sqlite3.c:191216,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191221,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191234,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191235,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191245,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191247,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:191252,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34125
      functionLinenumberEnd: 34133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_malloc64
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34126,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34128,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192846
      functionLinenumberEnd: 192855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - databaseName
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192848,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192849,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192850,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192851,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192852,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192819
      functionLinenumberEnd: 192823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - databaseName
        - sqlite3_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192821,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:192822,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93524
      functionLinenumberEnd: 93530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93528,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93529,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93340
      functionLinenumberEnd: 93361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ValueFree
        - sqlite3VdbeMemMakeWriteable
        - sqlite3_malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93343,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93352,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93353,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93366
      functionLinenumberEnd: 93368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueFree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93367,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87186
      functionLinenumberEnd: 87190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3VdbeMemRelease
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87188,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87189,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93324
      functionLinenumberEnd: 93325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93193
      functionLinenumberEnd: 93194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93194,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93205
      functionLinenumberEnd: 93207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    minMaxValueFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136119
      functionLinenumberEnd: 136128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeMemRelease
        - sqlite3_aggregate_context
        - sqlite3_result_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136121,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136124,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:136126,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134002
      functionLinenumberEnd: 134006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134003,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192920
      functionLinenumberEnd: 192922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindDbName
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192921,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72240
      functionLinenumberEnd: 72266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          310
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - btreeLockCarefully
        - sqlite3_mutex_held
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72265,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83100
      functionLinenumberEnd: 83101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66038
      functionLinenumberEnd: 66039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27747
      functionLinenumberEnd: 27774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerJrnlFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66046
      functionLinenumberEnd: 66050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66050,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72312
      functionLinenumberEnd: 72321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - unlockBtreeMutex
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72313,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72318,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72210
      functionLinenumberEnd: 72219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72213,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72214,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72217,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71411
      functionLinenumberEnd: 71412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeLockCarefully
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72274
      functionLinenumberEnd: 72306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lockBtreeMutex
        - sqlite3_mutex_try
        - unlockBtreeMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72281,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72297,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72300,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72303,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30656
      functionLinenumberEnd: 30663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30659,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72196
      functionLinenumberEnd: 72204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_held
        - sqlite3_mutex_notheld
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72198,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72199,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72201,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127471
      functionLinenumberEnd: 127482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_stricmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127476,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127479,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37194
      functionLinenumberEnd: 37201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37200,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193155
      functionLinenumberEnd: 193163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3CompileOptions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:193158,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24093
      functionLinenumberEnd: 24095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_compileoption_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193122
      functionLinenumberEnd: 193149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3CompileOptions
        - sqlite3IsIdChar
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:193134,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:193136,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:193137,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:193142,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:193143,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186717
      functionLinenumberEnd: 186717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_load_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144091
      functionLinenumberEnd: 144097
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ApiExit
        - sqlite3LoadExtension
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144093,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144094,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:144095,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:144096,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143921
      functionLinenumberEnd: 144085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:143929,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143956,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143977,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143980,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143981,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143982,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143983,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143985,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143989,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:144010,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144012,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:144014,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144015,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144021,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144029,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:144034,15'
          Dst:             strlen
        - Src:             'sqlite3.c:144035,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:144037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144038,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:144040,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:144043,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144044,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144047,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144052,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144054,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144055,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144060,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:144062,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144067,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144076,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:144078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144079,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:144081,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32661
      functionLinenumberEnd: 32672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - apiHandleError
        - sqlite3_mutex_held
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32667,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32669,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32640
      functionLinenumberEnd: 32647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Error
        - sqlite3NomemError
        - sqlite3OomClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32642,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32643,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32644,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32628
      functionLinenumberEnd: 32635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32632,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36916
      functionLinenumberEnd: 36924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ErrorFinish
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36920,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36906
      functionLinenumberEnd: 36909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3SystemError
        - sqlite3ValueSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36907,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36908,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85938
      functionLinenumberEnd: 85940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetNull
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85939,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36941
      functionLinenumberEnd: 36964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsGetLastError
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36962,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27905
      functionLinenumberEnd: 27906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27876
      functionLinenumberEnd: 27879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27878,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27878,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27884
      functionLinenumberEnd: 27885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsDlClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27887
      functionLinenumberEnd: 27889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27881
      functionLinenumberEnd: 27883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbMallocZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32366
      functionLinenumberEnd: 32371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32369,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94815
      functionLinenumberEnd: 94819
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bindText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94819,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94831
      functionLinenumberEnd: 94840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetDouble
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94834,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94837,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94838,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94842
      functionLinenumberEnd: 94843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_bind_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94843,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94845
      functionLinenumberEnd: 94886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          297
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3Error
        - sqlite3MisuseError
        - sqlite3VdbeMemSetInt64
        - sqlite3_log
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - vdbeSafetyNotNull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94848,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94849,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94851,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94853,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94853,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94854,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94855,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94857,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94860,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94861,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94883,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94884,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94887
      functionLinenumberEnd: 94895
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94890,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94893,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95022
      functionLinenumberEnd: 95024
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_bind_parameter_index
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95048
      functionLinenumberEnd: 95049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Strlen30
        - sqlite3VdbeParameterIndex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95049,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95049,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95033
      functionLinenumberEnd: 95037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VListNumToName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95036,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94922
      functionLinenumberEnd: 94923
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94923,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94947
      functionLinenumberEnd: 94948
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94948,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94951
      functionLinenumberEnd: 94983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - bindText
        - sqlite3_bind_blob
        - sqlite3_bind_double
        - sqlite3_bind_int64
        - sqlite3_bind_null
        - sqlite3_bind_zeroblob
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:94953,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94953,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94955,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94960,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94967,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94969,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94974,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94979,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189717
      functionLinenumberEnd: 189730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189721,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189729,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189770
      functionLinenumberEnd: 189786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_busy_handler
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteDefaultBusyCallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189776,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189776,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:189783,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189785,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189073
      functionLinenumberEnd: 189074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_changes64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189074,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189278
      functionLinenumberEnd: 189278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189278,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191775
      functionLinenumberEnd: 191784
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191779,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191783,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191796
      functionLinenumberEnd: 191805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191800,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191804,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94437
      functionLinenumberEnd: 94445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_blob
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94439,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94439,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94444,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94447
      functionLinenumberEnd: 94450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94448,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94448,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94449,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94452
      functionLinenumberEnd: 94455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_bytes16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94453,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94453,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94454,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94322
      functionLinenumberEnd: 94326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_column_decltype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94629
      functionLinenumberEnd: 94630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94630,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94633
      functionLinenumberEnd: 94634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94634,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94457
      functionLinenumberEnd: 94460
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94458,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94458,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94459,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94462
      functionLinenumberEnd: 94465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94463,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94463,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94464,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94467
      functionLinenumberEnd: 94470
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_int64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94468,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94468,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94469,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94606
      functionLinenumberEnd: 94607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94607,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94610
      functionLinenumberEnd: 94611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94611,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94472
      functionLinenumberEnd: 94475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_text
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94473,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94473,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94474,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94487
      functionLinenumberEnd: 94490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_text16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94488,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94488,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94489,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94493
      functionLinenumberEnd: 94496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94494,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94494,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94495,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94477
      functionLinenumberEnd: 94484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - columnMallocFailure
        - columnMem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94478,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94483,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190270
      functionLinenumberEnd: 190284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190279,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190283,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187769
      functionLinenumberEnd: 187770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_incomplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187770,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187779
      functionLinenumberEnd: 187798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_incomplete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187785,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187788,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:187789,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:187790,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:187792,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:187794,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187796,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191709
      functionLinenumberEnd: 191710
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_create_collation_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191710,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191747
      functionLinenumberEnd: 191763
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - createCollation
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3Utf16to8
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191754,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191756,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:191758,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:191759,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191761,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191762,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190055
      functionLinenumberEnd: 190057
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - createFunctionApi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190056,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190099
      functionLinenumberEnd: 190113
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3CreateFunc
        - sqlite3DbFree
        - sqlite3Utf16to8
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190106,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190108,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190109,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:190110,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190111,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190112,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162292
      functionLinenumberEnd: 162296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - createModule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162296,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94332
      functionLinenumberEnd: 94336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95106
      functionLinenumberEnd: 95107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_declare_vtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162994
      functionLinenumberEnd: 163100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163018,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:163021,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:163026,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:163029,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163029,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:163030,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:163031,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163037,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:163043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163047,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:163048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163057,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163063,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163066,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163082,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:163084,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163090,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:163092,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:163093,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:163096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163097,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:163098,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72580
      functionLinenumberEnd: 72582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190748
      functionLinenumberEnd: 190762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190750,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190751,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190752,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190754,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190756,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190760,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190640
      functionLinenumberEnd: 190661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ErrStr
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_text
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190643,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190643,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190645,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190646,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190646,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190648,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190650,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190650,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190653,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:190654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190656,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190659,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190706
      functionLinenumberEnd: 190741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrStr
        - sqlite3ErrorWithMsg
        - sqlite3OomClear
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_text16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190720,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190723,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190727,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190729,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190729,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190730,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190737,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:190739,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142498
      functionLinenumberEnd: 142603
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          483
      EdgeCount:       116
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrDup
        - sqlite3Error
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3SafetyCheckOk
        - sqlite3VdbeFinalize
        - sqlite3_column_count
        - sqlite3_column_name
        - sqlite3_column_text
        - sqlite3_column_type
        - sqlite3_errmsg
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v2
        - sqlite3_step
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142505,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:142505,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:142508,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142509,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142515,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:142516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142529,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:142536,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:142537,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:142542,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:142545,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142552,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:142553,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:142554,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142565,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142567,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142573,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142581,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142586,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142587,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142589,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142591,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142591,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142593,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142594,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142601,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93018
      functionLinenumberEnd: 93026
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93022,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93024,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93094
      functionLinenumberEnd: 93113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - invokeProfileCallback
        - sqlite3ApiExit
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3MisuseError
        - sqlite3VdbeDelete
        - sqlite3VdbeReset
        - sqlite3_mutex_enter
        - vdbeSafety
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93103,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:93103,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93104,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93105,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93107,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93108,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:93109,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93110,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158439
      functionLinenumberEnd: 158448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158445,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158446,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191894
      functionLinenumberEnd: 191905
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191902,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191904,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94225
      functionLinenumberEnd: 94243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94231,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158375
      functionLinenumberEnd: 158432
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          264
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_free_table
        - sqlite3_get_table_cb
        - sqlite3_malloc64
        - sqlite3_mprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158392,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:158395,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:158398,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:158398,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:158402,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158405,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158406,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158408,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158413,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158415,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158420,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:158422,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158424,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189826
      functionLinenumberEnd: 189836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_libversion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187995
      functionLinenumberEnd: 187995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_libversion_number
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188008
      functionLinenumberEnd: 188008
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191647
      functionLinenumberEnd: 191648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openDatabase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191648,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191667
      functionLinenumberEnd: 191697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - openDatabase
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191677,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:191681,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:191682,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:191683,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:191685,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:191687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191692,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191694,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149026
      functionLinenumberEnd: 149030
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LockAndPrepare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149028,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149029,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149154
      functionLinenumberEnd: 149158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149156,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:149157,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190240
      functionLinenumberEnd: 190256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190249,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190255,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189744
      functionLinenumberEnd: 189762
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189751,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189761,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32336
      functionLinenumberEnd: 32342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32338,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32341,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93123
      functionLinenumberEnd: 93138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - invokeProfileCallback
        - sqlite3ApiExit
        - sqlite3VdbeReset
        - sqlite3VdbeRewind
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93130,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93131,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93132,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93133,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93135,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93136,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93501
      functionLinenumberEnd: 93508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93507,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93619
      functionLinenumberEnd: 93622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93620,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93621,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93628
      functionLinenumberEnd: 93631
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93629,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93630,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93637
      functionLinenumberEnd: 93640
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93639,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190320
      functionLinenumberEnd: 190334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190329,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190333,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126273
      functionLinenumberEnd: 126282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126277,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:126280,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:126281,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94261
      functionLinenumberEnd: 94301
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          207
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94269,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94282,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93969
      functionLinenumberEnd: 94016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3Reprepare
        - sqlite3Step
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_reset
        - sqlite3_value_text
        - vdbeSafetyNotNull
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93975,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93976,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93979,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93980,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93983,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93993,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93994,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93996,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93997,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94000,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94004,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94014,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191981
      functionLinenumberEnd: 192080
      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:         55
      ICount:          361
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - sqlite3ApiExit
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnColl
        - sqlite3ColumnIndex
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3FindTable
        - sqlite3Init
        - sqlite3IsRowid
        - sqlite3MPrintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192001,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192002,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:192003,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:192009,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:192019,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:192023,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:192044,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:192045,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:192058,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:192071,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:192072,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:192076,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:192077,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:192078,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:192079,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191963
      functionLinenumberEnd: 191964
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189093
      functionLinenumberEnd: 189094
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_total_changes64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189094,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190185
      functionLinenumberEnd: 190200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190194,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190199,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95082
      functionLinenumberEnd: 95097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3TransferBindings
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95096,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190295
      functionLinenumberEnd: 190309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190304,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190308,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93226
      functionLinenumberEnd: 93227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93227,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93229
      functionLinenumberEnd: 93230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93230,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93232
      functionLinenumberEnd: 93233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93233,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190156
      functionLinenumberEnd: 190173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindFunction
        - sqlite3InvalidFunction
        - sqlite3_create_function_v2
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190165,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190166,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:190167,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190169,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190171,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:190171,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:190171,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149038
      functionLinenumberEnd: 149048
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LockAndPrepare
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149045,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149047,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149166
      functionLinenumberEnd: 149170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149168,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:149169,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93144
      functionLinenumberEnd: 93169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemRelease
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93159,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93161,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93168,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162308
      functionLinenumberEnd: 162312
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - createModule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162312,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94985
      functionLinenumberEnd: 94998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94988,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94992,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94996,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106075
      functionLinenumberEnd: 106077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_blob_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105947
      functionLinenumberEnd: 105962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3_finalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:105955,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105956,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105957,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105958,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105716
      functionLinenumberEnd: 105940
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          792
      EdgeCount:       159
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - blobSeekToRow
        - sqlite3ApiExit
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ErrorWithMsg
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3OpenTempDatabase
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3SchemaToIndex
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCreate
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeFinalize
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:105739,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105741,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105743,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105745,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105748,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105749,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105752,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105756,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105760,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105766,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105770,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105771,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105774,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105779,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105786,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105788,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105789,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105791,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105808,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105829,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105830,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105832,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105837,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105869,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105872,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105873,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105874,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105877,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105888,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105913,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105919,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105923,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105925,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105932,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105933,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105935,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105936,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105937,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105938,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105939,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106058
      functionLinenumberEnd: 106059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blobReadWrite
        - sqlite3BtreePayloadChecked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106059,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106059,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106065
      functionLinenumberEnd: 106066
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blobReadWrite
        - sqlite3BtreePutData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106066,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106066,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191723
      functionLinenumberEnd: 191734
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - createCollation
        - sqlite3ApiExit
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191729,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191731,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:191732,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191733,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192115
      functionLinenumberEnd: 192162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClearCache
        - sqlite3BtreeEnter
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeSetPageSize
        - sqlite3DbNameToBtree
        - sqlite3OsFileControl
        - sqlite3PagerDataVersion
        - sqlite3PagerFile
        - sqlite3PagerJrnlFile
        - sqlite3PagerVfs
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192122,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192123,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192127,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:192128,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:192129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192130,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:192131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192136,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:192139,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:192142,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:192146,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:192148,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:192152,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:192156,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:192159,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:192161,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31982
      functionLinenumberEnd: 31985
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_status64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31984,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31971
      functionLinenumberEnd: 31974
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_status64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31973,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191656
      functionLinenumberEnd: 191657
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openDatabase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191657,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192086
      functionLinenumberEnd: 192097
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsSleep
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192089,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:192095,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31894
      functionLinenumberEnd: 31897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_soft_heap_limit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31896,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28054
      functionLinenumberEnd: 28065
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - vfsUnlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:28057,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:28060,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:28061,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:28062,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:28063,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188014
      functionLinenumberEnd: 188014
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93660
      functionLinenumberEnd: 93662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_result_zeroblob64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93661,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192168
      functionLinenumberEnd: 192746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         225
      ICount:          1626
      EdgeCount:       282
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:192175,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:192651,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:192181,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:192191,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:192220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192223,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:192261,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:192287,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:192303,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:192343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192349,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:192350,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:192351,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:192352,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:192353,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:192354,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:192356,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:192357,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:192358,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:192359,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:192362,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:192363,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:192365,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:192401,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192576,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192577,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:192583,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:192586,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:192618,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:192634,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:192671,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:192676,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:192677,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:192688,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192102
      functionLinenumberEnd: 192109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192106,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192108,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190950
      functionLinenumberEnd: 190999
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190987,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190997,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95176
      functionLinenumberEnd: 95191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95184,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95190,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95229
      functionLinenumberEnd: 95231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25444
      functionLinenumberEnd: 25455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_status64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25450,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84737
      functionLinenumberEnd: 84787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          216
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeRollback
        - sqlite3Error
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3PagerBackupPtr
        - sqlite3_free
        - sqlite3_mutex_enter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84745,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84746,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84748,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84756,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84756,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84767,5'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84773,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84776,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84778,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84783,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84785,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84285
      functionLinenumberEnd: 84359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - checkReadTransaction
        - findBtree
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84303,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84304,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84307,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84312,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:84318,26'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84320,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84320,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84334,20'
          Dst:             findBtree
        - Src:             'sqlite3.c:84335,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84342,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84349,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84357,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84358,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84807
      functionLinenumberEnd: 84814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_backup_remaining
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84793
      functionLinenumberEnd: 84800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_backup_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84464
      functionLinenumberEnd: 84731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1119
      EdgeCount:       249
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - attachBackupObject
        - backupOnePage
        - backupTruncateFile
        - findBtree
        - isFatalError
        - setDestPgsz
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommitPhaseOne
        - sqlite3BtreeCommitPhaseTwo
        - sqlite3BtreeEnter
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreeNewDb
        - sqlite3BtreePager
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsWrite
        - sqlite3PagerCommitPhaseOne
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3PagerPagecount
        - sqlite3PagerSync
        - sqlite3PagerTruncateImage
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84473,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84474,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84476,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84480,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84481,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84502,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84503,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84509,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84514,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84524,9'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84531,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84541,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84542,18'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84543,45'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84543,18'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84544,47'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84554,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84560,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84562,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84562,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84563,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84574,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84585,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84589,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84593,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84596,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84613,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84614,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84637,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84643,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84644,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84656,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84660,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84662,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84663,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84668,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84680,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84682,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84683,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84685,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84688,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84693,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84696,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84697,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84702,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84716,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84717,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84722,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84727,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84729,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84730,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190069
      functionLinenumberEnd: 190071
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - createFunctionApi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190070,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188864
      functionLinenumberEnd: 188951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          428
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:188873,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188871,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188885,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188937,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188950,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188797
      functionLinenumberEnd: 188804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_db_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25717
      functionLinenumberEnd: 25730
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_db_status64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25725,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190763
      functionLinenumberEnd: 190777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190765,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190766,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190767,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190769,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190771,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190775,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31869
      functionLinenumberEnd: 31893
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3StatusValue
        - sqlite3_initialize
        - sqlite3_memory_used
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_release_memory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31874,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31877,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31880,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31887,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31889,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31890,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31891,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95197
      functionLinenumberEnd: 95223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeDelete
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95210,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95215,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95218,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190425
      functionLinenumberEnd: 190439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalDefaultHook
        - sqlite3_wal_hook
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190434,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:190434,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:190436,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190546
      functionLinenumberEnd: 190549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_wal_checkpoint_v2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190549,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190450
      functionLinenumberEnd: 190464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190459,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190463,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106090
      functionLinenumberEnd: 106119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - blobSeekToRow
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3MisuseError
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106095,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106097,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106107,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106109,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106110,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106115,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106117,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163518
      functionLinenumberEnd: 163560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Error
        - sqlite3MisuseError
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:163533,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:163526,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:163529,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163551,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163558,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:163559,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163500
      functionLinenumberEnd: 163510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163509,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189279
      functionLinenumberEnd: 189279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189279,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192949
      functionLinenumberEnd: 192958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeGetFilename
        - sqlite3DbNameToBtree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192957,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192958,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192965
      functionLinenumberEnd: 192974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeIsReadonly
        - sqlite3DbNameToBtree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192973,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192974,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188811
      functionLinenumberEnd: 188828
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3BtreePager
        - sqlite3PagerShrink
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188817,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188818,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188822,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188823,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188826,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188827,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190793
      functionLinenumberEnd: 190794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ErrStr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190794,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95165
      functionLinenumberEnd: 95167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_stmt_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95114
      functionLinenumberEnd: 95115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_uri_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192873
      functionLinenumberEnd: 192879
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192874,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192876,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34222
      functionLinenumberEnd: 34236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34232,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34233,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190482
      functionLinenumberEnd: 190538
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Checkpoint
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3MisuseError
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190510,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190513,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190515,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190521,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190524,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:190525,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190527,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190535,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144168
      functionLinenumberEnd: 144205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144174,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:144182,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144185,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144192,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:144194,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144201,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144202,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94827
      functionLinenumberEnd: 94829
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94829,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94932
      functionLinenumberEnd: 94938
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94938,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144218
      functionLinenumberEnd: 144238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144220,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144228,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144237,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144244
      functionLinenumberEnd: 144259
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_free
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144246,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:144250,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144253,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144254,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144257,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134837
      functionLinenumberEnd: 134845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134843,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95000
      functionLinenumberEnd: 95015
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3_bind_zeroblob
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95006,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95011,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95013,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95014,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93550
      functionLinenumberEnd: 93571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93568,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93568,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25424
      functionLinenumberEnd: 25443
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MallocMutex
        - sqlite3MisuseError
        - sqlite3Pcache1Mutex
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25428,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25433,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25433,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25434,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25440,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134851
      functionLinenumberEnd: 134859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134857,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188835
      functionLinenumberEnd: 188858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3BtreePager
        - sqlite3BtreeTxnState
        - sqlite3PagerFlush
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188843,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188844,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188847,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188848,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188849,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188856,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188857,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190778
      functionLinenumberEnd: 190785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190781,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190783,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_trace_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190211
      functionLinenumberEnd: 190224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190217,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190223,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95243
      functionLinenumberEnd: 95255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeExpandSql
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_sql
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95248,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95251,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95252,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95253,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189044
      functionLinenumberEnd: 189054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189051,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189053,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149057
      functionLinenumberEnd: 149070
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LockAndPrepare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149066,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149069,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149179
      functionLinenumberEnd: 149185
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149181,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:149184,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94903
      functionLinenumberEnd: 94914
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetPointer
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94906,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94909,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94910,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93536
      functionLinenumberEnd: 93549
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetPointer
        - sqlite3_mutex_held
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93546,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93548,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93209
      functionLinenumberEnd: 93221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93215,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94064
      functionLinenumberEnd: 94070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_value_nochange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94070,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173834
      functionLinenumberEnd: 173846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprCompareCollSeq
        - termFromWhereClause
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173840,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173842,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186669
      functionLinenumberEnd: 186669
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_keyword_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186662
      functionLinenumberEnd: 186668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_keyword_check
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186670
      functionLinenumberEnd: 186671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3KeywordCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186671,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34038
      functionLinenumberEnd: 34046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34041,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34042,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190084
      functionLinenumberEnd: 190086
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - createFunctionApi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190085,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95122
      functionLinenumberEnd: 95123
      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:    sqlite3_value_frombind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93334
      functionLinenumberEnd: 93335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_drop_modules
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162319
      functionLinenumberEnd: 162336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - createModule
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162324,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162330,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:162333,5'
          Dst:             createModule
        - Src:             'sqlite3.c:162335,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31911
      functionLinenumberEnd: 31927
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31914,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31917,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31925,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192892
      functionLinenumberEnd: 192895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - databaseName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192894,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192896
      functionLinenumberEnd: 192905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - databaseName
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192898,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192899,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192900,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192901,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192902,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192906
      functionLinenumberEnd: 192913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Strlen30
        - sqlite3_filename_journal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192911,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192912,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192789
      functionLinenumberEnd: 192812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - appendText
        - sqlite3_malloc64
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192793,11'
          Dst:             strlen
        - Src:             'sqlite3.c:192793,31'
          Dst:             strlen
        - Src:             'sqlite3.c:192793,50'
          Dst:             strlen
        - Src:             'sqlite3.c:192795,14'
          Dst:             strlen
        - Src:             'sqlite3.c:192797,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:192801,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192803,9'
          Dst:             appendText
        - Src:             'sqlite3.c:192806,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192807,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192810,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64019
      functionLinenumberEnd: 64028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64026,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189243
      functionLinenumberEnd: 189266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3BtreeTxnState
        - sqlite3FindDbName
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189252,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189254,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189262,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:189265,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190373
      functionLinenumberEnd: 190388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190380,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190387,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190689
      functionLinenumberEnd: 190698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190691,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190692,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190696,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173878
      functionLinenumberEnd: 173903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3MisuseError
        - sqlite3ValueFromExpr
        - termFromWhereClause
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173883,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173886,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173889,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173909
      functionLinenumberEnd: 173912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173911,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173854
      functionLinenumberEnd: 173866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_vtab_in_first
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94143
      functionLinenumberEnd: 94144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - valueFromValueList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94144,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94151
      functionLinenumberEnd: 94152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - valueFromValueList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94152,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55379
      functionLinenumberEnd: 55440
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - memdbFromDbSchema
        - sqlite3FindDbName
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v2
        - sqlite3_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55394,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55396,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55402,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55406,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55407,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55412,3'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55414,8'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55418,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55437,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55439,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55286
      functionLinenumberEnd: 55367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          367
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - memdbFromDbSchema
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3FindDbName
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3_column_int
        - sqlite3_column_int64
        - sqlite3_exec
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55303,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55306,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55307,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55317,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55324,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55325,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55326,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55327,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55329,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55331,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55333,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55334,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55335,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55337,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55344,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55346,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55347,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55352,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55354,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55358,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55363,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55366,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192929
      functionLinenumberEnd: 192942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192937,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192941,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_is_interrupted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189842
      functionLinenumberEnd: 189851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_stmt_explain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95129
      functionLinenumberEnd: 95159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3Reprepare
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95135,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95150,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95158,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191812
      functionLinenumberEnd: 191830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191820,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191822,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:191824,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191828,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191840
      functionLinenumberEnd: 191875
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191842,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191844,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:191848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191852,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191853,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191857,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191860,16'
          Dst:             strlen
        - Src:             'sqlite3.c:191861,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191864,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191873,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189792
      functionLinenumberEnd: 189821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_set_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190670
      functionLinenumberEnd: 190684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MisuseError
        - sqlite3SafetyCheckOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190672,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:190673,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190675,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190677,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190679,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190681,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190682,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25494
      functionLinenumberEnd: 25705
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          830
      EdgeCount:       134
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3BtreeConnectionCount
        - sqlite3BtreeEnterAll
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLeaveAll
        - sqlite3BtreePager
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3LookasideUsed
        - sqlite3PagerCacheStat
        - sqlite3PagerMemUsed
        - sqlite3VdbeDelete
        - sqlite3_msize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25502,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25501,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25505,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25553,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25557,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25558,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25560,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25565,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25580,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25586,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25595,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25596,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25597,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25598,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25601,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25604,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25610,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25630,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25659,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25660,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25678,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25679,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25681,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25704,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34060
      functionLinenumberEnd: 34065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_incomplete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187572
      functionLinenumberEnd: 187767
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          614
      EdgeCount:       154
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:187625,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:187710,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187712,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187720,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187722,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187724,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187732,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187736,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25473
      functionLinenumberEnd: 25482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - countLookasideSlots
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25474,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25475,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25477,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25478,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25480,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72369
      functionLinenumberEnd: 72371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btreeEnterAll
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72370,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65764
      functionLinenumberEnd: 65769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3MallocSize
        - sqlite3PcachePagecount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65767,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65768,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84125
      functionLinenumberEnd: 84127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72381
      functionLinenumberEnd: 72383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btreeLeaveAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72382,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159099
      functionLinenumberEnd: 159107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3IdListDelete
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159101,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:159102,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159103,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159104,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159105,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:159106,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127397
      functionLinenumberEnd: 127403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - deleteTable
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127402,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91010
      functionLinenumberEnd: 91026
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3VdbeClearObject
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91017,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:91019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91025,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65811
      functionLinenumberEnd: 65829
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75620
      functionLinenumberEnd: 75621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeClearObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90966
      functionLinenumberEnd: 91005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - releaseMemArray
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - vdbeFreeOpArray
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90971,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90972,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90976,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90977,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90980,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90981,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90982,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90984,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90985,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32232
      functionLinenumberEnd: 32268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32234,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32261,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32267,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89411
      functionLinenumberEnd: 89456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          255
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeMemRelease
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89418,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89424,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89442,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89445,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88659
      functionLinenumberEnd: 88674
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88665,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88667,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88672,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88603
      functionLinenumberEnd: 88652
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - freeEphemeralFunction
        - freeP4FuncCtx
        - freeP4Mem
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3KeyInfoUnref
        - sqlite3ValueFree
        - sqlite3VtabUnlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:88605,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88607,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88612,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88616,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88626,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88631,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88633,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88638,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88642,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88647,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88648,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88598
      functionLinenumberEnd: 88602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - freeEphemeralFunction
        - sqlite3DbNNFreeNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88600,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88601,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150788
      functionLinenumberEnd: 150795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150793,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88584
      functionLinenumberEnd: 88589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88587,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88594
      functionLinenumberEnd: 88597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88595,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88596,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162384
      functionLinenumberEnd: 162401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VtabModuleUnref
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162398,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:162399,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162343
      functionLinenumberEnd: 162353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162351,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89479
      functionLinenumberEnd: 89484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeFrameIsValid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89481,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89481,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89465
      functionLinenumberEnd: 89468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127339
      functionLinenumberEnd: 127396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          303
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DeleteColumnNames
        - sqlite3ExprListDelete
        - sqlite3FkDelete
        - sqlite3FreeIndex
        - sqlite3HashInsert
        - sqlite3LookasideUsed
        - sqlite3SchemaMutexHeld
        - sqlite3SelectDelete
        - sqlite3VtabClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127353,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127364,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127367,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127370,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:127374,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:127378,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:127382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127383,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127388,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:127389,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127390,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127391,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127392,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127395,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39254
      functionLinenumberEnd: 39284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - findElementWithHash
        - insertElement
        - rehash
        - removeElement
        - sqlite3Malloc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39261,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:39265,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:39273,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39280,5'
          Dst:             rehash
        - Src:             'sqlite3.c:39282,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72421
      functionLinenumberEnd: 72432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3SchemaToIndex
        - sqlite3_mutex_held
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72425,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72427,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72430,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127028
      functionLinenumberEnd: 127040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DeleteIndexSamples
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127030,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:127032,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:127033,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127034,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127035,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127039,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138948
      functionLinenumberEnd: 138984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3DbFree
        - sqlite3HashInsert
        - sqlite3SchemaMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138955,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138963,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138977,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138978,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138982,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162521
      functionLinenumberEnd: 162532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - vtabDisconnectAll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162524,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162528,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162530,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149373
      functionLinenumberEnd: 149375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clearSelect
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149374,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127300
      functionLinenumberEnd: 127322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3ExprListDelete
        - sqlite3StrIHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127307,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127308,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127310,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:127312,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114896
      functionLinenumberEnd: 114898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprListDeleteNN
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114897,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114884
      functionLinenumberEnd: 114895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3ExprDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114890,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114891,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114894,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114056
      functionLinenumberEnd: 114058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114057,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114005
      functionLinenumberEnd: 114055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          469
      EdgeCount:       120
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3ExprDeleteNN
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3WindowDelete
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114026,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114029,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:114031,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114034,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:114044,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114048,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114053,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178317
      functionLinenumberEnd: 178329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3WindowUnlinkFromSelect
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178319,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:178320,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178321,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178322,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178323,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178324,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178325,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:178326,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:178327,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178306
      functionLinenumberEnd: 178312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrIHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37237
      functionLinenumberEnd: 37245
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149273
      functionLinenumberEnd: 149298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SrcListDelete
        - sqlite3WindowListDelete
        - sqlite3WindowUnlinkFromSelect
        - sqlite3WithDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149277,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:149278,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:149279,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149280,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:149281,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149282,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:149283,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149284,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:149287,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:149290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149291,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:149294,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131532
      functionLinenumberEnd: 131563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131546,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131547,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131549,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131551,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131553,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131554,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131555,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131557,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131559,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131562,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132360
      functionLinenumberEnd: 132368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cteClear
        - sqlite3DbFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132364,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:132366,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178334
      functionLinenumberEnd: 178340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WindowDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178337,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132292
      functionLinenumberEnd: 132297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132294,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132295,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132296,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131508
      functionLinenumberEnd: 131512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3SelectDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131510,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131511,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131297
      functionLinenumberEnd: 131305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131302,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131304,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162410
      functionLinenumberEnd: 162442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3SchemaMutexHeld
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162424,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:162424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162441,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138185
      functionLinenumberEnd: 138195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138188,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138189,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138190,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138191,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138192,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138193,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125206
      functionLinenumberEnd: 125226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125208,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148636
      functionLinenumberEnd: 148660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148650,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148658,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39169
      functionLinenumberEnd: 39195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - strHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39175,7'
          Dst:             strHash
        - Src:             'sqlite3.c:39187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39188,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39203
      functionLinenumberEnd: 39228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3HashClear
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39221,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39226,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39125
      functionLinenumberEnd: 39158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - insertElement
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39144,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:39145,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39146,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:39149,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39151,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:39155,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39095
      functionLinenumberEnd: 39116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3HashClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39047
      functionLinenumberEnd: 39062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39053,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39058,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39067
      functionLinenumberEnd: 39084
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DeleteTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158472
      functionLinenumberEnd: 158487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3UpsertDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158477,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158478,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158479,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158480,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158481,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158482,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158483,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158485,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161447
      functionLinenumberEnd: 161449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - upsertDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161448,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161435
      functionLinenumberEnd: 161446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161438,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161439,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161440,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161441,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161442,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161443,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72372
      functionLinenumberEnd: 72380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3BtreeLeave
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72375,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72378,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56815
      functionLinenumberEnd: 56817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56816,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72355
      functionLinenumberEnd: 72368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72359,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72363,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25461
      functionLinenumberEnd: 25467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38693
      functionLinenumberEnd: 38709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38696,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38701,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38703,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36978
      functionLinenumberEnd: 36992
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Error
        - sqlite3RowSetClear
        - sqlite3SystemError
        - sqlite3VMPrintf
        - sqlite3ValueNew
        - sqlite3ValueSetStr
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36981,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36983,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36984,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36988,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36990,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36990,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86539
      functionLinenumberEnd: 86545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocZero
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86540,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87179
      functionLinenumberEnd: 87181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemSetStr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87180,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38672
      functionLinenumberEnd: 38677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38673,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38710
      functionLinenumberEnd: 38722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38717,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148981
      functionLinenumberEnd: 149009
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LockAndPrepare
        - sqlite3OomFault
        - sqlite3TransferBindings
        - sqlite3VdbeDb
        - sqlite3VdbeFinalize
        - sqlite3VdbePrepareFlags
        - sqlite3VdbeResetStepResult
        - sqlite3VdbeSwap
        - sqlite3_mutex_held
        - sqlite3_sql
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148988,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148988,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148989,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148991,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148992,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148993,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:148994,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148997,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149004,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:149005,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:149006,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:149007,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92517
      functionLinenumberEnd: 92518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbePrepareFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92524
      functionLinenumberEnd: 92525
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3LockAndPrepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148939
      functionLinenumberEnd: 148970
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          244
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3MisuseError
        - sqlite3Prepare
        - sqlite3ResetOneSchema
        - sqlite3SafetyCheckOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148947,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148948,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148950,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148951,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148956,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148960,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148961,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148962,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148964,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148967,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148968,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87347
      functionLinenumberEnd: 87373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87350,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95055
      functionLinenumberEnd: 95066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemMove
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95061,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95063,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:95065,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90756
      functionLinenumberEnd: 90758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90909
      functionLinenumberEnd: 90919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeDelete
        - sqlite3VdbeReset
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90915,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90918,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90818
      functionLinenumberEnd: 90902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          205
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VdbeHalt
        - sqlite3VdbeTransferError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90830,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90840,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90851,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90853,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90857,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90547
      functionLinenumberEnd: 90749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         158
      ICount:          852
      EdgeCount:       205
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - checkActiveVdbeCnt
        - closeAllCursors
        - sqlite3CloseSavepoints
        - sqlite3CommitInternalChanges
        - sqlite3DbFree
        - sqlite3NomemError
        - sqlite3RollbackAll
        - sqlite3SystemError
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCloseStatement
        - sqlite3VdbeEnter
        - sqlite3VdbeLeave
        - sqlite3VdbeSetChanges
        - vdbeCommit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90569,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90571,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90572,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90582,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90614,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90615,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90624,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90638,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90640,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90641,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90653,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90656,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90659,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90661,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90667,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90672,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90682,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90683,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90696,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90700,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90703,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90704,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90715,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90717,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90723,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90734,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90736,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90747,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90768
      functionLinenumberEnd: 90783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3ValueNew
        - sqlite3ValueSetNull
        - sqlite3ValueSetStr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90773,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90774,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90775,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90776,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90779,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90070
      functionLinenumberEnd: 90090
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - closeCursorsInFrame
        - releaseMemArray
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeFrameDelete
        - sqlite3VdbeFrameRestore
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90074,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:90078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90079,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90080,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90084,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:90088,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90089,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90419
      functionLinenumberEnd: 90436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_stmt_busy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90426,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90435,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89298
      functionLinenumberEnd: 89312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89308,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89309,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189410
      functionLinenumberEnd: 189453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeRollback
        - sqlite3BtreeTxnState
        - sqlite3EndBenignMalloc
        - sqlite3ExpirePreparedStatements
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3VtabRollback
        - sqlite3_mutex_held
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189414,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189415,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189423,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189429,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:189432,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:189435,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:189436,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:189439,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189440,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189442,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189102
      functionLinenumberEnd: 189111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189106,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90523
      functionLinenumberEnd: 90526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeFkError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90525,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90527
      functionLinenumberEnd: 90531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeFkError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90530,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89333
      functionLinenumberEnd: 89336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeLeave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89335,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90151
      functionLinenumberEnd: 90407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          839
      EdgeCount:       183
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeCommitPhaseOne
        - sqlite3BtreeCommitPhaseTwo
        - sqlite3BtreeEnter
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetJournalname
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeTxnState
        - sqlite3DbFree
        - sqlite3EndBenignMalloc
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OsAccess
        - sqlite3OsCloseFree
        - sqlite3OsDelete
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsOpenMalloc
        - sqlite3OsSync
        - sqlite3OsWrite
        - sqlite3PagerExclusiveLock
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3Strlen30
        - sqlite3VtabCommit
        - sqlite3VtabSync
        - sqlite3_log
        - sqlite3_randomness
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90172,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90182,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90196,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90197,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90199,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90200,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90205,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90206,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90230,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90230,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90236,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90237,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90249,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90252,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90256,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90268,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90276,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90277,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90278,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90284,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90285,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90288,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90292,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90293,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90297,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90299,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90303,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90309,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90321,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90322,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90326,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90327,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90327,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90328,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90330,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90331,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90332,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90341,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90342,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90344,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90345,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90346,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90363,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90366,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90369,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90377,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90378,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90392,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90396,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90399,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90402,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127156
      functionLinenumberEnd: 127158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90497
      functionLinenumberEnd: 90502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeCloseStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90499,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92475
      functionLinenumberEnd: 92479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92476,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90451
      functionLinenumberEnd: 90495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3BtreeSavepoint
        - sqlite3VtabSavepoint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90466,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90469,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90481,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90484,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77129
      functionLinenumberEnd: 77155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          206
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - btreeSetNPage
        - newDatabase
        - saveAllCursors
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSavepoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77135,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77137,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77140,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77146,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77147,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77153,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163285
      functionLinenumberEnd: 163320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          226
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VtabLock
        - sqlite3VtabUnlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:163298,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:163288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163297,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:163316,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162363
      functionLinenumberEnd: 162365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    saveAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73297
      functionLinenumberEnd: 73307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - saveCursorsOnList
        - sqlite3_mutex_held
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73299,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73304,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65936
      functionLinenumberEnd: 66001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          276
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - pagerPlaybackSavepoint
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsTruncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65956,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65966,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65968,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65969,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65981,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65982,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76021
      functionLinenumberEnd: 76058
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          243
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3_mutex_held
        - zeroPage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76026,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76033,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76047,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76052,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76053,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77014
      functionLinenumberEnd: 77020
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3Get4byte
        - sqlite3PagerPagecount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77015,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77017,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38535
      functionLinenumberEnd: 38551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    93
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62846
      functionLinenumberEnd: 62850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62848,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65163
      functionLinenumberEnd: 65179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerWriteLargeSector
        - pager_write
        - subjournalPageIfRequired
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65167,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65169,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65175,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65177,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74782
      functionLinenumberEnd: 74812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          276
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - decodeFlags
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerIswriteable
        - sqlite3PagerPagenumber
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74788,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74789,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74790,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74791,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74792,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74802,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74808,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38557
      functionLinenumberEnd: 38573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerPagenumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63160
      functionLinenumberEnd: 63161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetExtra
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66243
      functionLinenumberEnd: 66244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66234
      functionLinenumberEnd: 66236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65187
      functionLinenumberEnd: 65188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decodeFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74536
      functionLinenumberEnd: 74593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          251
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - corruptPageError
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74565,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74589,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74021
      functionLinenumberEnd: 74071
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          388
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74070,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73771
      functionLinenumberEnd: 73854
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          457
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73776,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73852,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73958
      functionLinenumberEnd: 73998
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          290
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73997,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73859
      functionLinenumberEnd: 73893
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73863,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73891,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72627
      functionLinenumberEnd: 72638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3CorruptError
        - sqlite3EndBenignMalloc
        - sqlite3PagerFilename
        - sqlite3ReportError
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    68
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72629,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72631,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72630,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72633,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72635,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72637,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72638,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73916
      functionLinenumberEnd: 73956
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          291
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73955,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74000
      functionLinenumberEnd: 74019
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74018,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73754
      functionLinenumberEnd: 73765
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73755,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73761,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38406
      functionLinenumberEnd: 38439
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66017
      functionLinenumberEnd: 66024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3IsMemdb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66019,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191924
      functionLinenumberEnd: 191926
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191926,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55446
      functionLinenumberEnd: 55447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeParseCellAdjustSizeForOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73690
      functionLinenumberEnd: 73715
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          113
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assert_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59714
      functionLinenumberEnd: 59842
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         209
      ICount:          958
      EdgeCount:       234
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - sqlite3OsDeviceCharacteristics
        - sqlite3PcacheRefCount
      functionUses:    25
      BranchProfiles:
        - Branch String:   'sqlite3.c:59764,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59768,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59813,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59825,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59838,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59838,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63503
      functionLinenumberEnd: 63509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - subjRequiresPage
        - subjournalPage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63504,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63505,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65069
      functionLinenumberEnd: 65146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          400
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pager_write
        - sqlite3BitvecTest
        - sqlite3PagerGet
        - sqlite3PagerLookup
        - sqlite3PagerUnrefNotNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65108,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65110,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65112,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65116,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65119,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65123,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65136,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65139,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65144,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64977
      functionLinenumberEnd: 65056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          309
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerAddPageToRollbackJournal
        - pager_open_journal
        - sqlite3BitvecTestNotNull
        - sqlite3PcacheMakeDirty
        - subjournalPageIfRequired
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64989,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65004,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65008,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65011,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65019,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65023,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65048,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64760
      functionLinenumberEnd: 64832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          305
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - databaseIsUnmoved
        - jrnlBufferSize
        - sqlite3BitvecCreate
        - sqlite3BitvecDestroy
        - sqlite3JournalOpen
        - sqlite3MemJournalOpen
        - sqlite3NomemError
        - writeJournalHdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64765,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64774,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64776,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64782,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64793,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64798,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64800,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64818,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64823,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64827,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56562
      functionLinenumberEnd: 56576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcacheManageDirtyList
        - sqlite3PcachePageSanity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56564,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56571,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56572,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56574,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56574,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55602
      functionLinenumberEnd: 55624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55603,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64920
      functionLinenumberEnd: 64968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          242
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addToSavepointBitvecs
        - pager_cksum
        - sqlite3BitvecSet
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64934,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64945,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64947,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64949,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64962,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64965,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64966,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61156
      functionLinenumberEnd: 61163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write32bits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59985
      functionLinenumberEnd: 59988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OsWrite
        - sqlite3Put4byte
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59987,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59988,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27710
      functionLinenumberEnd: 27712
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55641
      functionLinenumberEnd: 55706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          390
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3BitvecCreate
        - sqlite3BitvecSet
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3NomemError
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55651,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55652,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55685,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55687,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55694,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55696,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55698,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60725
      functionLinenumberEnd: 60737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BitvecSet
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60732,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60734,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55587
      functionLinenumberEnd: 55594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MallocZero
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55590,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56109
      functionLinenumberEnd: 56146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          214
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56127,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56164
      functionLinenumberEnd: 56228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          364
      EdgeCount:       82
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56210,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109914
      functionLinenumberEnd: 109916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3JournalOpen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109915,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60061
      functionLinenumberEnd: 60095
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60062,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63063
      functionLinenumberEnd: 63080
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3OsFileControl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63070,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109882
      functionLinenumberEnd: 109909
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsOpen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109893,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109900,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60353
      functionLinenumberEnd: 60474
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          348
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - journalHdrOffset
        - sqlite3JournalIsInMemory
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsFileSize
        - sqlite3OsWrite
        - sqlite3Put4byte
        - sqlite3_randomness
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60376,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60400,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60403,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60412,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60426,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60428,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60429,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60432,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60435,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60437,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60440,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60469,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60470,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55751
      functionLinenumberEnd: 55760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BitvecDestroy
        - sqlite3_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55756,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55759,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60270
      functionLinenumberEnd: 60279
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60278,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27783
      functionLinenumberEnd: 27786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27784,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27721
      functionLinenumberEnd: 27723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3JournalIsInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109953
      functionLinenumberEnd: 109954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memjrnlClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109813
      functionLinenumberEnd: 109816
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memjrnlFreeChunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109815,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109614
      functionLinenumberEnd: 109651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          296
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109635,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109715
      functionLinenumberEnd: 109778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          362
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - memjrnlCreateFile
        - memjrnlTruncate
        - sqlite3IoerrnomemError
        - sqlite3OsWrite
        - sqlite3_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109723,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109725,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109739,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109750,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109753,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109755,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109759,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109762,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109768,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109783
      functionLinenumberEnd: 109807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - memjrnlFreeChunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109789,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109793,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109796,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109797,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109825
      functionLinenumberEnd: 109827
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memjrnlFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109833
      functionLinenumberEnd: 109836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memjrnlFreeChunks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109656
      functionLinenumberEnd: 109663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109661,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109668
      functionLinenumberEnd: 109700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - memjrnlFreeChunks
        - sqlite3OsClose
        - sqlite3OsOpen
        - sqlite3OsWrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109674,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109683,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109689,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109697,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27839
      functionLinenumberEnd: 27849
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27848,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27700
      functionLinenumberEnd: 27705
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55625
      functionLinenumberEnd: 55626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BitvecTestNotNull
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55626,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64660
      functionLinenumberEnd: 64673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerUnrefNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64713
      functionLinenumberEnd: 64724
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pagerReleaseMapPage
        - sqlite3PcacheRefCount
        - sqlite3PcacheRelease
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64718,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64720,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64723,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64723,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64688
      functionLinenumberEnd: 64697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3PcacheFetch
        - sqlite3PcacheFetchFinish
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64693,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64696,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56376
      functionLinenumberEnd: 56400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          217
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56501
      functionLinenumberEnd: 56514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pcacheFetchFinishWithInit
        - sqlite3PcachePageSanity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56508,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56512,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56512,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56474
      functionLinenumberEnd: 56488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PcacheFetchFinish
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56488,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63036
      functionLinenumberEnd: 63044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3OsUnfetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63043,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56520
      functionLinenumberEnd: 56531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcacheManageDirtyList
        - pcacheUnpin
        - sqlite3PcachePageSanity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56525,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56527,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56528,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56528,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56801
      functionLinenumberEnd: 56802
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcacheUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56234
      functionLinenumberEnd: 56240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27815
      functionLinenumberEnd: 27816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subjRequiresPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59933
      functionLinenumberEnd: 59948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3BitvecTestNotNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59940,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63467
      functionLinenumberEnd: 63501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          235
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - addToSavepointBitvecs
        - openSubJournal
        - pageInJournal
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63476,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63480,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63490,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63492,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63499,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59954
      functionLinenumberEnd: 59955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BitvecTest
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59955,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63441
      functionLinenumberEnd: 63453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3JournalOpen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63451,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27714
      functionLinenumberEnd: 27715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerPlaybackSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62327
      functionLinenumberEnd: 62433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          539
      EdgeCount:       125
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - pagerRollbackWal
        - pager_playback_one_page
        - readJournalHdr
        - sqlite3BitvecCreate
        - sqlite3BitvecDestroy
        - sqlite3NomemError
        - sqlite3WalSavepointUndo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62338,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62340,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62351,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62373,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62389,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62403,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62418,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62422,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62427,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62068
      functionLinenumberEnd: 62088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pagerUndoCallback
        - sqlite3PcacheDirtyList
        - sqlite3WalUndo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62080,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62080,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62081,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62084,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61209
      functionLinenumberEnd: 61405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          852
      EdgeCount:       207
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - pager_cksum
        - read32bits
        - sqlite3BackupUpdate
        - sqlite3BitvecSet
        - sqlite3BitvecTest
        - sqlite3OsRead
        - sqlite3OsWrite
        - sqlite3PagerGet
        - sqlite3PagerLookup
        - sqlite3PcacheMakeDirty
        - sqlite3PcacheRelease
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61242,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61244,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61257,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61261,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61263,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61271,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61319,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61346,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61352,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61374,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61378,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61402,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60500
      functionLinenumberEnd: 60597
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          319
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - journalHdrOffset
        - memcmp
        - read32bits
        - sqlite3OsRead
        - sqlite3PagerSetPagesize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60511,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60523,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60527,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60536,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60537,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60538,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60548,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60549,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60583,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70602
      functionLinenumberEnd: 70630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - walCleanupHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70622,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70624,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68005
      functionLinenumberEnd: 68060
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          255
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - walFramePage
        - walHashGet
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68022,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68023,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68024,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68024,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68042,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67969
      functionLinenumberEnd: 67978
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67977,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67943
      functionLinenumberEnd: 67960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - walIndexPage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67946,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67957,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67575
      functionLinenumberEnd: 67581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - walIndexPageRealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67578,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67526
      functionLinenumberEnd: 67570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          328
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3FaultSim
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsShmMap
        - sqlite3Realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67533,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67536,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67547,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67548,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67550,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67558,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67568,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27803
      functionLinenumberEnd: 27805
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FaultSim
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36830
      functionLinenumberEnd: 36832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27706
      functionLinenumberEnd: 27708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32bits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59966
      functionLinenumberEnd: 59972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Get4byte
        - sqlite3OsRead
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59968,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59970,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62688
      functionLinenumberEnd: 62746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          305
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - pagerFixMaplimit
        - pager_reset
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PageFree
        - sqlite3PageMalloc
        - sqlite3PcacheRefCount
        - sqlite3PcacheSetPageSize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62704,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62711,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62716,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62718,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62725,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62726,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62729,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62735,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62744,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57399
      functionLinenumberEnd: 57401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pcache1Alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57401,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60688
      functionLinenumberEnd: 60692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BackupRestart
        - sqlite3PcacheClear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60690,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60691,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56328
      functionLinenumberEnd: 56346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - numberOfCachePages
        - sqlite3NomemError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56336,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56337,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57407
      functionLinenumberEnd: 57409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcache1Free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57408,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62454
      functionLinenumberEnd: 62465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setGetterMethod
        - sqlite3OsFileControlHint
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62461,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62462,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59912
      functionLinenumberEnd: 59922
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsFileControlHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27775
      functionLinenumberEnd: 27777
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64644
      functionLinenumberEnd: 64649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64647,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64575
      functionLinenumberEnd: 64635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          338
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - getPageNormal
        - pagerAcquireMapPage
        - sqlite3CorruptError
        - sqlite3OsFetch
        - sqlite3OsUnfetch
        - sqlite3PagerLookup
        - sqlite3WalFindFrame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64595,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64598,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64603,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64611,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64616,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64619,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64621,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64634,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64469
      functionLinenumberEnd: 64566
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          474
      EdgeCount:       111
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - addToSavepointBitvecs
        - assert_pager_state
        - pagerUnlockIfUnused
        - readDbPage
        - sqlite3BeginBenignMalloc
        - sqlite3BitvecSet
        - sqlite3CorruptError
        - sqlite3EndBenignMalloc
        - sqlite3NomemError
        - sqlite3PcacheDrop
        - sqlite3PcacheFetch
        - sqlite3PcacheFetchFinish
        - sqlite3PcacheFetchStress
        - sqlite3PcacheRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64477,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64480,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64481,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64484,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64487,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64491,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64512,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64523,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64535,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64537,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64540,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64542,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64549,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64561,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64563,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56418
      functionLinenumberEnd: 56459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          206
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3NomemError
        - sqlite3PcachePagecount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56422,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56458,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61942
      functionLinenumberEnd: 61995
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3OsRead
        - sqlite3WalFindFrame
        - sqlite3WalReadFrame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61953,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61957,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61962,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56548
      functionLinenumberEnd: 56556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pcacheManageDirtyList
        - sqlite3PcachePageSanity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56550,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56552,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64400
      functionLinenumberEnd: 64405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pagerUnlockAndRollback
        - sqlite3PcacheRefCount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64401,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64403,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61107
      functionLinenumberEnd: 61135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pager_end_transaction
        - pager_playback
        - pager_unlock
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3PagerRollback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61109,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61111,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61112,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61113,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61116,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61130,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61134,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65697
      functionLinenumberEnd: 65741
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          246
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pager_end_transaction
        - pager_error
        - pager_playback
        - setGetterMethod
        - sqlite3PagerSavepoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65705,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65711,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65712,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65716,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65724,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65728,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65740,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60957
      functionLinenumberEnd: 61085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          601
      EdgeCount:       144
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerFlushOnCommit
        - pagerUnlockDb
        - pager_truncate
        - releaseAllSavepoints
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsFileControl
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3PcacheCleanAll
        - sqlite3PcacheClearWritable
        - sqlite3PcacheTruncate
        - sqlite3WalEndWriteTransaction
        - sqlite3WalExclusiveMode
        - zeroJournalHdr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60974,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60980,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60981,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60988,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60990,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60995,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61002,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61009,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61018,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61023,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61025,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61041,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61045,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61046,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61048,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61050,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61058,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61068,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61072,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61077,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61079,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61739
      functionLinenumberEnd: 61926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          538
      EdgeCount:       127
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - freeSuperJournal
        - memcmp
        - pager_delsuper
        - pager_end_transaction
        - pager_playback_one_page
        - pager_reset
        - pager_truncate
        - readJournalHdr
        - readSuperJournal
        - setSectorSize
        - sqlite3OsAccess
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3PagerSetPagesize
        - sqlite3PagerSync
        - sqlite3_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61756,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61766,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61768,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61786,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61827,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61842,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61845,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61876,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61884,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61901,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61904,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61911,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:61911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61912,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61916,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61924,3'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61925,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60757
      functionLinenumberEnd: 60842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          337
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pagerUnlockDb
        - pager_reset
        - releaseAllSavepoints
        - setGetterMethod
        - sqlite3BitvecDestroy
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsUnfetch
        - sqlite3WalEndReadTransaction
        - sqlite3WalEndWriteTransaction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60764,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60766,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60777,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60779,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60783,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60799,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60807,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60828,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60834,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60836,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60706
      functionLinenumberEnd: 60718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsClose
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60709,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60711,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60712,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60714,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70522
      functionLinenumberEnd: 70529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - walUnlockExclusive
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70524,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70272
      functionLinenumberEnd: 70281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3WalEndWriteTransaction
        - walUnlockShared
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70277,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70278,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60000
      functionLinenumberEnd: 60015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3OsUnlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60008,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27730
      functionLinenumberEnd: 27732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27731,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67864
      functionLinenumberEnd: 67872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67866,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27788
      functionLinenumberEnd: 27789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walUnlockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67888
      functionLinenumberEnd: 67897
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67890,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60205
      functionLinenumberEnd: 60253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - freeSuperJournal
        - memcmp
        - pagerIsSuperJrnlName
        - read32bits
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3OsRead
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60214,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60216,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60220,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60221,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60226,17'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:60228,10'
          Dst:             memcmp
        - Src:             'sqlite3.c:60228,55'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:60231,26'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60239,10'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60241,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60246,7'
          Dst:             freeSuperJournal
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27861
      functionLinenumberEnd: 27863
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pager_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61593
      functionLinenumberEnd: 61625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          239
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3OsWrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61607,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61611,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61617,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61618,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65329
      functionLinenumberEnd: 65338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OsFileControl
        - sqlite3OsSync
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65332,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65336,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61450
      functionLinenumberEnd: 61570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          368
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - freeSuperJournal
        - pagerIsSuperJrnlName
        - readSuperJournal
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileSize
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3Strlen30
        - sqlite3_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61469,7'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:61469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61476,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61478,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61482,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61492,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61495,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61497,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61504,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61511,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:61515,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61531,14'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61536,14'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61537,9'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61539,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61543,29'
          Dst:             strcmp
        - Src:             'sqlite3.c:61544,9'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61551,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61554,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61559,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61563,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61565,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61567,5'
          Dst:             sqlite3_free
    - functionName:    freeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60144
      functionLinenumberEnd: 60148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60146,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61666
      functionLinenumberEnd: 61680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OsDeviceCharacteristics
        - sqlite3SectorSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61670,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61678,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61632
      functionLinenumberEnd: 61640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsSectorSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61633,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27779
      functionLinenumberEnd: 27781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerIsSuperJrnlName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60165
      functionLinenumberEnd: 60183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60166,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:60177,7'
          Dst:             memcmp
    - functionName:    sqlite3OsDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27851
      functionLinenumberEnd: 27854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27853,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27717
      functionLinenumberEnd: 27719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zeroJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60303
      functionLinenumberEnd: 60335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3JournalIsInMemory
        - sqlite3OsFileSize
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60306,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60312,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60315,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60318,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60329,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60331,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60897
      functionLinenumberEnd: 60902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3PCachePercentDirty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60901,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56599
      functionLinenumberEnd: 56605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PcacheMakeClean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56603,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56610
      functionLinenumberEnd: 56617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PcacheTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56665
      functionLinenumberEnd: 56693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          159
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3PcacheMakeClean
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56679,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56685,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71242
      functionLinenumberEnd: 71278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - walLockShared
        - walUnlockShared
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71261,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71272,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67851
      functionLinenumberEnd: 67863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67854,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56582
      functionLinenumberEnd: 56594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pcacheManageDirtyList
        - pcacheUnpin
        - sqlite3PcachePageSanity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56583,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56586,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56590,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56592,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56876
      functionLinenumberEnd: 56881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - numberOfCachePages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56879,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56246
      functionLinenumberEnd: 56261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pager_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60863
      functionLinenumberEnd: 60876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - setGetterMethod
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60874,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70410
      functionLinenumberEnd: 70416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - walFindFrame
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70413,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70415,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70429
      functionLinenumberEnd: 70442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsRead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70442,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70295
      functionLinenumberEnd: 70393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          275
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70340,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70341,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70348,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70353,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70366,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70368,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67904
      functionLinenumberEnd: 67907
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67905,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67909
      functionLinenumberEnd: 67910
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27811
      functionLinenumberEnd: 27813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerAcquireMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62996
      functionLinenumberEnd: 63029
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsUnfetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63006,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63008,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63009,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63022,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84869
      functionLinenumberEnd: 84875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84872,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84872,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56707
      functionLinenumberEnd: 56709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheTruncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56708,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84854
      functionLinenumberEnd: 84856
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - backupUpdate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84855,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84833
      functionLinenumberEnd: 84853
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - backupOnePage
        - isFatalError
        - sqlite3_mutex_enter
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84836,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84837,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84844,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84845,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84846,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84847,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84367
      functionLinenumberEnd: 84368
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84368,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84381
      functionLinenumberEnd: 84428
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          299
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - isFatalError
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetReserveNoMutex
        - sqlite3BtreeLastPage
        - sqlite3BtreePager
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerIsMemdb
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - sqlite3Put4byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84382,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84383,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84384,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84390,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84392,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84395,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84405,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84406,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84409,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84420,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84422,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84422,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84425,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75635
      functionLinenumberEnd: 75639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75637,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75637,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65834
      functionLinenumberEnd: 65835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74882
      functionLinenumberEnd: 74884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - btreePagecount
        - sqlite3BtreeHoldsMutex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74883,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74884,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64725
      functionLinenumberEnd: 64727
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64726,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72330
      functionLinenumberEnd: 72336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          198
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72333,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72334,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72334,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74879
      functionLinenumberEnd: 74880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerUndoCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62033
      functionLinenumberEnd: 62062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - readDbPage
        - sqlite3BackupRestart
        - sqlite3PagerLookup
        - sqlite3PagerUnrefNotNull
        - sqlite3PcacheDrop
        - sqlite3PcachePageRefcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62039,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62041,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62042,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62044,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62048,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62060,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70544
      functionLinenumberEnd: 70579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - walCleanupHash
        - walFramePgno
        - walIndexHdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70554,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70557,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70571,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70572,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70574,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70576,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56787
      functionLinenumberEnd: 56792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pcacheSortDirtyList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56792,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56752
      functionLinenumberEnd: 56781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          177
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pcacheMergeDirtyList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56760,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56765,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56773,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56779,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56715
      functionLinenumberEnd: 56738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56718,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67595
      functionLinenumberEnd: 67598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67597,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67984
      functionLinenumberEnd: 67991
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - walFramePage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67985,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67986,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56808
      functionLinenumberEnd: 56809
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    saveCursorsOnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73318
      functionLinenumberEnd: 73334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - btreeReleaseAllCursorPages
        - saveCursorPosition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73322,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73328,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73247
      functionLinenumberEnd: 73271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeReleaseAllCursorPages
        - cursorHoldsMutex
        - saveCursorKey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73252,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73263,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73265,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73181
      functionLinenumberEnd: 73190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - releasePageNotNull
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73185,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73187,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74932
      functionLinenumberEnd: 74940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerUnrefNotNull
        - sqlite3_mutex_held
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74936,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74937,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74938,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74939,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73032
      functionLinenumberEnd: 73033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73033,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73205
      functionLinenumberEnd: 73237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - sqlite3BtreeIntegerKey
        - sqlite3BtreePayload
        - sqlite3BtreePayloadSize
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73209,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73213,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73222,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73223,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73225,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73230,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73233,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73236,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77432
      functionLinenumberEnd: 77437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77433,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77436,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77473
      functionLinenumberEnd: 77477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77474,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77476,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77858
      functionLinenumberEnd: 77862
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77859,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77862,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77642
      functionLinenumberEnd: 77839
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          973
      EdgeCount:       189
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPageRefcount
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77656,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77658,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77660,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77671,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77680,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77693,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77707,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77710,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77713,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77716,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77744,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77757,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77762,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77790,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77793,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77796,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77798,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77799,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77806,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77811,18'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:77812,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:77812,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77813,17'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77815,15'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77816,22'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77818,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77819,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77820,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77821,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77836,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77402
      functionLinenumberEnd: 77409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assertCellInfo
        - btreeParseCell
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77405,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77407,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77592
      functionLinenumberEnd: 77605
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3PagerWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77595,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77523
      functionLinenumberEnd: 77572
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          256
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - btreePagecount
        - ptrmapGet
        - ptrmapPageno
        - releasePage
        - sqlite3Get4byte
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77528,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77543,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77547,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77548,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77559,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77562,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77570,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59672
      functionLinenumberEnd: 59692
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3PCacheIsDirty
        - sqlite3WalFindFrame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59676,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59680,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59686,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65775
      functionLinenumberEnd: 65776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcachePageRefcount
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65776,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56888
      functionLinenumberEnd: 56889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptrmapPageno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73544
      functionLinenumberEnd: 73556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73547,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73547,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73627
      functionLinenumberEnd: 73656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ptrmapPageno
        - sqlite3CorruptError
        - sqlite3CorruptPgnoError
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73634,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73636,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73637,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73641,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73645,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73646,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73651,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73653,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73654,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74848
      functionLinenumberEnd: 74858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - btreePageFromDbPage
        - sqlite3PagerGet
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74853,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74854,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74856,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74941
      functionLinenumberEnd: 74943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - releasePageNotNull
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74942,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74819
      functionLinenumberEnd: 74829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74820,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74822,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74828,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74828,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191937
      functionLinenumberEnd: 191941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
        - sqlite3_snprintf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191939,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191941,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73898
      functionLinenumberEnd: 73900
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assertCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77393
      functionLinenumberEnd: 77398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - btreeParseCell
        - cellInfoEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77396,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77397,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77397,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77385
      functionLinenumberEnd: 77392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VtabSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163181
      functionLinenumberEnd: 163196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3VtabImportErrmsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163192,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83867
      functionLinenumberEnd: 83869
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83868,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66380
      functionLinenumberEnd: 66381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65352
      functionLinenumberEnd: 65365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pager_wait_on_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65354,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65360,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65362,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83845
      functionLinenumberEnd: 83847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83847,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76824
      functionLinenumberEnd: 76845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - autoVacuumCommit
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerCommitPhaseOne
        - sqlite3PagerTruncateImage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76828,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76831,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76833,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76838,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76841,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76842,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76913
      functionLinenumberEnd: 76940
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - btreeClearHasContent
        - btreeEndTransaction
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerCommitPhaseTwo
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76916,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76927,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76929,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76934,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76937,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76938,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163212
      functionLinenumberEnd: 163214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - callFinaliser
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163213,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34160
      functionLinenumberEnd: 34166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34164,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27932
      functionLinenumberEnd: 27949
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsOpen
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27935,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27937,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27939,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27946,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27948,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83858
      functionLinenumberEnd: 83860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerJournalname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83860,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27951
      functionLinenumberEnd: 27955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3OsClose
        - sqlite3_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27953,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27954,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66057
      functionLinenumberEnd: 66058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callFinaliser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163153
      functionLinenumberEnd: 163172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3VtabUnlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163167,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:163169,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65631
      functionLinenumberEnd: 65669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          193
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pager_end_transaction
        - pager_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65644,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65667,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65668,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73173
      functionLinenumberEnd: 73176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BitvecDestroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73174,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76851
      functionLinenumberEnd: 76885
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearAllSharedCacheTableLocks
        - downgradeAllSharedCacheTableLocks
        - sqlite3BtreeHoldsMutex
        - unlockBtreeIfUnused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76854,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76863,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76871,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76881,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76884,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73004
      functionLinenumberEnd: 73018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73014,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72958
      functionLinenumberEnd: 72999
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          259
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsMutex
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72962,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72976,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72983,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76004
      functionLinenumberEnd: 76014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - countValidCursors
        - releasePageOne
        - sqlite3PagerRefcount
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76005,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76006,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76010,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76012,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75985
      functionLinenumberEnd: 75992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65755
      functionLinenumberEnd: 65756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheRefCount
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65756,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74944
      functionLinenumberEnd: 74953
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerUnrefPageOne
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74949,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74950,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74951,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74952,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64728
      functionLinenumberEnd: 64736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pagerUnlockIfUnused
        - sqlite3PcacheRelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64734,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64735,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76713
      functionLinenumberEnd: 76792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          421
      EdgeCount:       86
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - btreePagecount
        - finalDbSize
        - incrVacuumStep
        - invalidateAllOverflowCache
        - ptrmapPageno
        - saveAllCursors
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerRefcount
        - sqlite3PagerRollback
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76723,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76726,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76735,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76736,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76741,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76744,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76748,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76767,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76768,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76770,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76773,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76776,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76778,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76779,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76781,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76786,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76790,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62938
      functionLinenumberEnd: 62952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62940,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65398
      functionLinenumberEnd: 65613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          460
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerFlushOnCommit
        - pagerWalFrames
        - pager_incr_changecounter
        - pager_truncate
        - pager_write_pagelist
        - sqlite3BackupRestart
        - sqlite3FaultSim
        - sqlite3PagerGet
        - sqlite3PagerSync
        - sqlite3PagerUnref
        - sqlite3PcacheCleanAll
        - sqlite3PcacheDirtyList
        - syncJournal
        - writeSuperJournal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65406,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65412,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65422,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65426,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65431,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65435,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65440,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65441,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65443,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65445,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65519,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65527,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65541,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65544,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65579,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65585,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65596,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65602,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62105
      functionLinenumberEnd: 62156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          260
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - pager_write_changecounter
        - sqlite3BackupUpdate
        - sqlite3WalFrames
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62139,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62140,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62145,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65246
      functionLinenumberEnd: 65319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          185
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pager_write_changecounter
        - sqlite3PagerGet
        - sqlite3PagerUnref
        - sqlite3PagerWrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65252,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65278,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65286,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65287,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65292,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65317,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60619
      functionLinenumberEnd: 60683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          304
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - journalHdrOffset
        - pagerIsSuperJrnlName
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60628,3'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60649,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60656,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60657,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60658,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60659,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60660,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60677,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60680,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63207
      functionLinenumberEnd: 63316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          404
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - journalHdrOffset
        - memcmp
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsWrite
        - sqlite3PagerExclusiveLock
        - sqlite3PcacheClearSyncFlags
        - sqlite3Put4byte
        - writeJournalHdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63213,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63216,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63222,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63253,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63255,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63256,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63257,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63259,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63279,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63283,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63291,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63300,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63312,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63314,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63314,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63350
      functionLinenumberEnd: 63430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          395
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - pagerOpentemp
        - pager_write_changecounter
        - sqlite3BackupUpdate
        - sqlite3OsFileControlHint
        - sqlite3OsWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63365,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63377,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63397,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63402,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63417,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62609
      functionLinenumberEnd: 62620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OsOpen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62618,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62619,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62005
      functionLinenumberEnd: 62018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Get4byte
        - sqlite3Put4byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62010,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62011,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62016,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62017,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56622
      functionLinenumberEnd: 56628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71052
      functionLinenumberEnd: 71058
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - walFrames
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71055,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71057,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70815
      functionLinenumberEnd: 71036
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          993
      EdgeCount:       195
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3CorruptError
        - sqlite3OsSync
        - sqlite3OsWrite
        - sqlite3Put4byte
        - sqlite3SectorSize
        - sqlite3_randomness
        - walChecksumBytes
        - walFindFrame
        - walIndexAppend
        - walIndexHdr
        - walIndexWriteHdr
        - walLimitSize
        - walRestartLog
        - walRewriteChecksums
        - walWriteOneFrame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70841,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70842,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70849,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70862,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70863,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70864,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70865,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70866,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70868,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70869,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70870,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70878,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70892,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70897,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70919,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70928,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70938,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70947,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70968,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70973,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70977,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70982,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70995,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71008,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71014,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71029,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70645
      functionLinenumberEnd: 70685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3_randomness
        - walCkptInfo
        - walLockExclusive
        - walRestartHdr
        - walTryBeginRead
        - walUnlockExclusive
        - walUnlockShared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70650,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70654,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70655,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70666,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70667,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70672,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70677,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70679,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67628
      functionLinenumberEnd: 67678
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          375
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67674,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70738
      functionLinenumberEnd: 70749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - walEncodeFrame
        - walWriteToLog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70743,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70744,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70747,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70759
      functionLinenumberEnd: 70802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          199
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3Get4byte
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3OsWrite
        - sqlite3_free
        - sqlite3_malloc
        - walEncodeFrame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70767,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70768,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70781,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70782,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70783,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70789,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70792,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70793,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70795,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70796,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70800,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69167
      functionLinenumberEnd: 69179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69170,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69171,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69173,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69175,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69177,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68067
      functionLinenumberEnd: 68143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68071,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68071,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68100,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68106,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68107,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68106,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67708
      functionLinenumberEnd: 67720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - walChecksumBytes
        - walIndexHdr
        - walShmBarrier
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67709,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67715,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67718,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67684
      functionLinenumberEnd: 67688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmBarrier
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67686,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27791
      functionLinenumberEnd: 27793
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walEncodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67741
      functionLinenumberEnd: 67759
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Put4byte
        - walChecksumBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67745,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67746,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67751,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67752,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67754,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67755,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70713
      functionLinenumberEnd: 70728
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3OsSync
        - sqlite3OsWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70717,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70723,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70726,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67586
      functionLinenumberEnd: 67589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67588,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67873
      functionLinenumberEnd: 67887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67876,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68918
      functionLinenumberEnd: 68932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3Get4byte
        - sqlite3Put4byte
        - walCkptInfo
        - walIndexWriteHdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68919,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68924,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68924,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68926,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68931,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69786
      functionLinenumberEnd: 70038
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          725
      EdgeCount:       171
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3OsSleep
        - walBeginShmUnreliable
        - walCkptInfo
        - walIndexHdr
        - walIndexReadHdr
        - walLockExclusive
        - walLockShared
        - walShmBarrier
        - walUnlockExclusive
        - walUnlockShared
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69841,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69848,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69875,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69876,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69887,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69893,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69908,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69909,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69911,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69911,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69925,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69949,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69951,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69960,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69965,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69978,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70025,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70026,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70028,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70028,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70030,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70033,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27902
      functionLinenumberEnd: 27903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walIndexReadHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69426
      functionLinenumberEnd: 69529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          397
      EdgeCount:       108
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - sqlite3CantopenError
        - walIndexClose
        - walIndexPage
        - walIndexRecover
        - walIndexTryHdr
        - walLockExclusive
        - walLockShared
        - walUnlockExclusive
        - walUnlockShared
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69435,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69466,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69473,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69474,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69480,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69488,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69489,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69496,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69502,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69513,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69517,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69519,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69558
      functionLinenumberEnd: 69702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          436
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsShmMap
        - sqlite3WalEndReadTransaction
        - sqlite3_free
        - sqlite3_malloc64
        - walDecodeFrame
        - walIndexHdr
        - walLockShared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69576,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69605,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69616,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69621,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69638,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69642,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69654,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69656,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69675,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69677,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69691,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69695,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69699,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67772
      functionLinenumberEnd: 67819
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - sqlite3Get4byte
        - walChecksumBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67781,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67787,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67804,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67805,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67806,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67807,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67817,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69356
      functionLinenumberEnd: 69406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          173
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - memcmp
        - walChecksumBytes
        - walIndexHdr
        - walShmBarrier
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69380,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69382,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69385,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69391,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69396,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68156
      functionLinenumberEnd: 68380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         117
      ICount:          787
      EdgeCount:       151
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3CantopenError
        - sqlite3Get4byte
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3_free
        - sqlite3_log
        - sqlite3_malloc64
        - walChecksumBytes
        - walCkptInfo
        - walDecodeFrame
        - walFramePage
        - walIndexAppend
        - walIndexPage
        - walIndexWriteHdr
        - walLockExclusive
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68173,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68182,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68201,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68211,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68212,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68222,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68226,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68229,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68230,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68237,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68239,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68245,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68248,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68256,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68262,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68274,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68276,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68278,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68279,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68329,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68338,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68344,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68349,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68357,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68369,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68378,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68385
      functionLinenumberEnd: 68396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3OsShmUnmap
        - sqlite3_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68389,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68394,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27794
      functionLinenumberEnd: 27795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invalidateAllOverflowCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73060
      functionLinenumberEnd: 73066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73062,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73062,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76650
      functionLinenumberEnd: 76665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ptrmapPageno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76656,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76661,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76549
      functionLinenumberEnd: 76643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          351
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - btreeGetPage
        - btreePagecount
        - ptrmapGet
        - ptrmapPageno
        - releasePage
        - relocatePage
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76553,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76556,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76560,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76565,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76570,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76582,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76587,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76595,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76613,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76614,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76616,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76619,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76621,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76622,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76627,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76628,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76638,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79033
      functionLinenumberEnd: 79335
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         228
      ICount:          1371
      EdgeCount:       295
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - btreeGetHasContent
        - btreeGetUnusedPage
        - btreePagecount
        - ptrmapGet
        - ptrmapPageno
        - releasePage
        - sqlite3AbsInt32
        - sqlite3CorruptError
        - sqlite3CorruptPgnoError
        - sqlite3Get4byte
        - sqlite3PagerIswriteable
        - sqlite3PagerPageRefcount
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3_mutex_held
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79042,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79045,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79048,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79051,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79069,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79083,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79085,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79098,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79103,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79107,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79109,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79119,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79125,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79136,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79148,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79156,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79168,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79170,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79174,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79178,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79180,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79184,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79186,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79188,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79188,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79189,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79191,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79195,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79211,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79219,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79219,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79221,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79221,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79232,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79235,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79247,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79252,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79253,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79254,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79256,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79258,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79265,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79289,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79295,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79303,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79305,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79306,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79313,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79317,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79319,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79321,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79330,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79331,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79332,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79333,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76462
      functionLinenumberEnd: 76527
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          273
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - modifyPagePointer
        - ptrmapPut
        - releasePage
        - setChildPtrmaps
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerMovepage
        - sqlite3PagerWrite
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76472,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76477,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76492,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76497,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76499,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76511,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76515,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76517,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76520,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76521,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76523,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66087
      functionLinenumberEnd: 66216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          460
      EdgeCount:       108
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pageInJournal
        - sqlite3BitvecClear
        - sqlite3CorruptError
        - sqlite3PagerGet
        - sqlite3PagerLookup
        - sqlite3PagerUnrefNotNull
        - sqlite3PagerWrite
        - sqlite3PcacheDrop
        - sqlite3PcacheMakeDirty
        - sqlite3PcacheMove
        - subjournalPageIfRequired
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66097,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66104,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66127,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66145,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66156,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66160,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66161,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66167,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66169,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66174,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66175,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66182,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66183,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66202,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66206,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66211,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66212,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76346
      functionLinenumberEnd: 76375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - btreeInitPage
        - ptrmapPut
        - ptrmapPutOvflPtr
        - sqlite3Get4byte
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76353,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76354,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76361,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76364,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76365,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76370,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76371,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73568
      functionLinenumberEnd: 73618
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ptrmapPageno
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73577,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73579,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73583,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73586,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73587,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73592,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73596,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73601,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73605,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73607,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73609,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73612,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73617,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76391
      functionLinenumberEnd: 76443
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          347
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - btreeInitPage
        - corruptPageError
        - sqlite3Get4byte
        - sqlite3PagerIswriteable
        - sqlite3Put4byte
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76392,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76393,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76396,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76397,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76399,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76405,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76416,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76418,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76419,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76425,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76427,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76428,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76436,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76437,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76439,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74729
      functionLinenumberEnd: 74776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          360
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - btreeCellSizeCheck
        - corruptPageError
        - decodeFlags
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPagenumber
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74735,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74736,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74737,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74738,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74745,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74746,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74760,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74773,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74688
      functionLinenumberEnd: 74718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - corruptPageError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74709,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74714,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74090
      functionLinenumberEnd: 74105
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ptrmapPut
        - sqlite3CorruptError
        - sqlite3Get4byte
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74099,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74102,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74103,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56633
      functionLinenumberEnd: 56654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pcacheManageDirtyList
        - sqlite3PcacheDrop
        - sqlite3PcachePageSanity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56638,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56646,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56651,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56652,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56652,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55714
      functionLinenumberEnd: 55746
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          224
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55716,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74969
      functionLinenumberEnd: 74982
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btreeGetPage
        - releasePage
        - sqlite3CorruptError
        - sqlite3PagerPageRefcount
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74970,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74972,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74973,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74975,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38791
      functionLinenumberEnd: 38795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeGetHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73164
      functionLinenumberEnd: 73166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BitvecSize
        - sqlite3BitvecTestNotNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73166,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73166,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55766
      functionLinenumberEnd: 55767
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pager_wait_on_lock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62867
      functionLinenumberEnd: 62883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pagerLockDb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62881,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60028
      functionLinenumberEnd: 60039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3OsLock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60033,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27725
      functionLinenumberEnd: 27728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27727,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92854
      functionLinenumberEnd: 92862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92857,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92858,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92859,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32535
      functionLinenumberEnd: 32547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32541,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32542,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89319
      functionLinenumberEnd: 89332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89328,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89329,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90516
      functionLinenumberEnd: 90522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90519,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87279
      functionLinenumberEnd: 87285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87281,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87283,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77033
      functionLinenumberEnd: 77077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          294
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - btreeClearHasContent
        - btreeEndTransaction
        - btreeGetPage
        - btreeSetNPage
        - countValidCursors
        - releasePageOne
        - saveAllCursors
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeTripAllCursors
        - sqlite3PagerRollback
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77040,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77042,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77048,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77058,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77066,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77067,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77068,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77070,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77072,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77075,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77076,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163203
      functionLinenumberEnd: 163205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - callFinaliser
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163204,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92507
      functionLinenumberEnd: 92512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ResetAllSchemasOfConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127132
      functionLinenumberEnd: 127151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3CollapseDatabaseArray
        - sqlite3SchemaClear
        - sqlite3VtabUnlockList
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127134,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:127139,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:127146,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:127147,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:127149,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132870
      functionLinenumberEnd: 132899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3HashClear
        - sqlite3HashInit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132880,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132881,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132883,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132886,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132887,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132890,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132892,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132893,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162491
      functionLinenumberEnd: 162505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3VtabUnlock
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162494,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162495,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162501,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127081
      functionLinenumberEnd: 127101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127086,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127098,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72392
      functionLinenumberEnd: 72406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72394,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72401,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39035
      functionLinenumberEnd: 39041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39036,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76982
      functionLinenumberEnd: 77007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - btreeReleaseAllCursorPages
        - saveCursorPosition
        - sqlite3BtreeClearCursor
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeTripAllCursors
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76988,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76992,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76994,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76999,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77003,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77005,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73339
      functionLinenumberEnd: 73344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - sqlite3_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73340,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73341,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90044
      functionLinenumberEnd: 90059
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          96
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closeCursorsInFrame
        - sqlite3VdbeDeleteAuxData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90046,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90056,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90028
      functionLinenumberEnd: 90037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeFreeCursorNN
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90033,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89606
      functionLinenumberEnd: 89617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - releaseMemArray
        - sqlite3DbFree
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeFrameIsValid
        - sqlite3VdbeFreeCursorNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89610,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89612,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89614,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89615,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89616,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90938
      functionLinenumberEnd: 90956
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3DbFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90951,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89997
      functionLinenumberEnd: 90023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - freeCursorWithCache
        - sqlite3BtreeCloseCursor
        - sqlite3VdbeSorterClose
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:90002,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89999,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:90004,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:90008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90009,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:90016,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89985
      functionLinenumberEnd: 89996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RCStrUnref
        - sqlite3VdbeFreeCursorNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89991,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89994,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89995,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107549
      functionLinenumberEnd: 107565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VdbeSorterReset
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107560,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107561,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107562,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77341
      functionLinenumberEnd: 77373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - btreeReleaseAllCursorPages
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3_free
        - unlockBtreeIfUnused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77345,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77357,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77359,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77360,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77361,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77362,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77367,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77369,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75432
      functionLinenumberEnd: 75488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          245
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - freeTempSpace
        - removeFromSharingList
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeRollback
        - sqlite3DbFree
        - sqlite3PagerClose
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75436,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75437,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75456,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75457,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75464,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75471,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75475,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75476,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75477,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75487,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75344
      functionLinenumberEnd: 75372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          143
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3MutexAlloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
        - sqlite3_mutex_notheld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75350,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75351,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75352,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75359,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75362,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75367,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75371,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63097
      functionLinenumberEnd: 63153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          238
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - databaseIsUnmoved
        - pagerFreeMapHdrs
        - pagerSyncHotJournal
        - pagerUnlockAndRollback
        - pager_error
        - pager_reset
        - pager_unlock
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsClose
        - sqlite3PageFree
        - sqlite3PcacheClose
        - sqlite3WalClose
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63100,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63102,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63103,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63111,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63115,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63121,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63123,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63137,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63137,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63139,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63141,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63145,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63146,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63147,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63148,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63152,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75421
      functionLinenumberEnd: 75427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PageFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75424,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63049
      functionLinenumberEnd: 63056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63054,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69279
      functionLinenumberEnd: 69336
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          154
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileControlHint
        - sqlite3OsLock
        - sqlite3WalCheckpoint
        - sqlite3_free
        - walIndexClose
        - walLimitSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69295,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69300,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69305,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69320,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69325,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69326,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69328,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69329,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69330,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69333,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69334,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62969
      functionLinenumberEnd: 62977
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsFileSize
        - sqlite3OsSync
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62972,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62975,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56698
      functionLinenumberEnd: 56702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56699,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71082
      functionLinenumberEnd: 71202
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          478
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71112,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71128,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71152,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71155,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71161,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71162,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71163,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71165,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71172,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71192,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71194,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68879
      functionLinenumberEnd: 68890
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - walLockExclusive
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68882,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68897
      functionLinenumberEnd: 68898
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68973
      functionLinenumberEnd: 69160
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          864
      EdgeCount:       194
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68984,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68987,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69002,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69004,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69005,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69008,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69009,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69021,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69026,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69029,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69038,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:69040,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69043,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69051,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69052,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69059,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69061,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69070,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69072,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69072,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69073,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69075,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69083,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69087,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69090,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69094,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69097,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69099,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69103,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69109,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69131,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69133,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69149,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69150,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69152,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69159,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68720
      functionLinenumberEnd: 68783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          288
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3_malloc64
        - walFramePage
        - walHashGet
        - walIteratorFree
        - walMergesort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68736,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68739,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68743,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68749,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68752,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68769,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68778,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68534
      functionLinenumberEnd: 68557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68540,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68703
      functionLinenumberEnd: 68705
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68704,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68645
      functionLinenumberEnd: 68698
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          320
      EdgeCount:       62
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - walMerge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68671,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68684,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68694,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68590
      functionLinenumberEnd: 68621
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          273
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68615,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107516
      functionLinenumberEnd: 107544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - vdbeMergeEngineFree
        - vdbePmaReaderClear
        - vdbeSortSubtaskCleanup
        - vdbeSorterJoinAll
        - vdbeSorterRecordFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107518,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107522,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107523,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107527,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107531,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107535,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107542,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107432
      functionLinenumberEnd: 107448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeSorterJoinThread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107445,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106599
      functionLinenumberEnd: 106605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsUnfetch
        - sqlite3_free
        - vdbeIncrFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106600,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106601,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106602,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106603,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107485
      functionLinenumberEnd: 107493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - vdbePmaReaderClear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107489,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107492,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107332
      functionLinenumberEnd: 107352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3OsCloseFree
        - sqlite3_free
        - vdbeSorterRecordFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107333,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107338,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107343,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107346,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107349,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107319
      functionLinenumberEnd: 107326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107324,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107499
      functionLinenumberEnd: 107511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3OsCloseFree
        - sqlite3_free
        - vdbeMergeEngineFree
        - vdbeSorterJoinThread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107503,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107504,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107505,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107508,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107509,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107398
      functionLinenumberEnd: 107413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ThreadJoin
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107406,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107409,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35989
      functionLinenumberEnd: 36002
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pthread_join
        - sqlite3NomemError
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35993,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35998,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:36000,3'
          Dst:             sqlite3_free
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86178
      functionLinenumberEnd: 86187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemRelease
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86179,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86180,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86183,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148785
      functionLinenumberEnd: 148929
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       130
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - schemaIsValid
        - sqlite3ApiExit
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeSchemaLocked
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3Error
        - sqlite3ErrorClear
        - sqlite3ErrorMsg
        - sqlite3ErrorWithMsg
        - sqlite3NomemError
        - sqlite3ParseObjectReset
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3VdbeSetSql
        - sqlite3VtabUnlockList
        - sqlite3_mutex_held
        - sqlite3_stmt_isexplain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148798,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148804,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148808,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148846,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148847,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148850,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148859,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148868,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148869,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148872,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148874,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148876,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148881,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148890,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148893,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148898,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148901,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148906,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148907,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148909,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148915,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148923,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148928,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127108
      functionLinenumberEnd: 127126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127113,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127122,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83943
      functionLinenumberEnd: 83951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - querySharedCacheTableLock
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83946,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83947,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83948,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83950,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187127
      functionLinenumberEnd: 187289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187150,5'
          Dst:             printf
        - Src:             'sqlite3.c:187151,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:187153,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:187158,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:187166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187173,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:187182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187215,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:187217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187218,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:187220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187221,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:187234,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:187240,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:187243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187255,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:187260,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187264,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187264,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:187267,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:187273,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187281,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:187284,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:187286,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:187288,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87290
      functionLinenumberEnd: 87298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbStrNDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87297,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148586
      functionLinenumberEnd: 148627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommit
        - sqlite3BtreeGetMeta
        - sqlite3BtreeTxnState
        - sqlite3OomFault
        - sqlite3ResetOneSchema
        - sqlite3SchemaMutexHeld
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148593,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148602,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148603,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148605,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148615,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148616,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148619,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148624,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36930
      functionLinenumberEnd: 36935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ValueSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36934,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148666
      functionLinenumberEnd: 148689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3ExprListDelete
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148672,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148678,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148680,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148682,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148687,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76316
      functionLinenumberEnd: 76337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - btreeBeginTrans
        - sqlite3Get4byte
        - sqlite3PagerOpenSavepoint
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76322,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76326,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76333,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82969
      functionLinenumberEnd: 82993
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - querySharedCacheTableLock
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3Get4byte
        - sqlite3PagerDataVersion
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82972,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82974,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82979,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82981,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82992,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76945
      functionLinenumberEnd: 76953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeCommitPhaseOne
        - sqlite3BtreeCommitPhaseTwo
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76947,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76948,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76950,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76952,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72820
      functionLinenumberEnd: 72871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          362
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsMutex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72824,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72864,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60697
      functionLinenumberEnd: 60698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76113
      functionLinenumberEnd: 76314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          812
      EdgeCount:       191
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - btreeInvokeBusyHandler
        - lockBtree
        - newDatabase
        - querySharedCacheTableLock
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3Get4byte
        - sqlite3PagerBegin
        - sqlite3PagerIsreadonly
        - sqlite3PagerOpenSavepoint
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3TempInMemory
        - unlockBtreeIfUnused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76118,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76131,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76173,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76222,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76228,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76228,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76230,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76242,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76252,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76289,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76290,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76292,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76301,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76308,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76313,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65894
      functionLinenumberEnd: 65903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerOpenSavepoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65896,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65899,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65848
      functionLinenumberEnd: 65893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          262
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - assertTruncateConstraint
        - assert_pager_state
        - sqlite3BitvecCreate
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3WalSavepoint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65855,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65862,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65866,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65880,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65883,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65886,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65891,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70588
      functionLinenumberEnd: 70594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70589,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62920
      functionLinenumberEnd: 62922
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - assertTruncateConstraintCb
        - sqlite3PcacheIterateDirty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62921,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62921,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62908
      functionLinenumberEnd: 62919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3BitvecTestNotNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62916,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62916,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56899
      functionLinenumberEnd: 56904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerIsreadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65747
      functionLinenumberEnd: 65748
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lockBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75793
      functionLinenumberEnd: 75970
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          538
      EdgeCount:       95
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - freeTempSpace
        - memcmp
        - releasePageOne
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerOpenWal
        - sqlite3PagerPagecount
        - sqlite3PagerSetPagesize
        - sqlite3PagerSharedLock
        - sqlite3WritableSchema
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75799,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75801,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75803,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75809,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75810,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75811,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75825,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75854,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75860,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75876,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75907,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75911,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75912,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75917,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75918,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75934,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75935,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75967,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190619
      functionLinenumberEnd: 190621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64851
      functionLinenumberEnd: 64915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          272
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerLockDb
        - pager_wait_on_lock
        - sqlite3WalBeginWriteTransaction
        - sqlite3WalExclusiveMode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64865,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64866,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64870,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64878,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64885,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64887,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64910,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64910,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75015
      functionLinenumberEnd: 75019
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3InvokeBusyHandler
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75018,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75019,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189697
      functionLinenumberEnd: 189707
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WalBeginWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70469
      functionLinenumberEnd: 70516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - memcmp
        - walIndexHdr
        - walLockExclusive
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70494,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70505,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70505,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70512,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64183
      functionLinenumberEnd: 64389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         147
      ICount:          722
      EdgeCount:       183
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - hasHotJournal
        - memcmp
        - pagerBeginReadTransaction
        - pagerLockDb
        - pagerOpenWalIfPresent
        - pagerPagecount
        - pagerSyncHotJournal
        - pagerUnlockDb
        - pager_error
        - pager_playback
        - pager_reset
        - pager_unlock
        - pager_wait_on_lock
        - sqlite3CantopenError
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3OsUnfetch
        - sqlite3PcacheRefCount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64190,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64191,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64201,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64211,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64237,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64258,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64263,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64264,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64265,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64267,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64268,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64283,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64285,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64289,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64309,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64339,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64347,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64348,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64357,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64365,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64373,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64377,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64383,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64384,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66563
      functionLinenumberEnd: 66588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          194
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerOpenWal
        - sqlite3OsClose
        - sqlite3PagerWalSupported
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66566,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66573,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66576,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66578,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127549
      functionLinenumberEnd: 127557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerWalSupported
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66478
      functionLinenumberEnd: 66482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66510
      functionLinenumberEnd: 66541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pagerExclusiveLock
        - pagerFixMaplimit
        - sqlite3WalOpen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66522,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66529,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66539,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66488
      functionLinenumberEnd: 66501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pagerLockDb
        - pagerUnlockDb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66494,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66498,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68420
      functionLinenumberEnd: 68511
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          207
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsOpen
        - sqlite3_free
        - walIndexClose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68475,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68477,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68492,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68498,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68499,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68500,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68502,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64063
      functionLinenumberEnd: 64153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          326
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - pagerLockDb
        - pagerPagecount
        - pagerUnlockDb
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsAccess
        - sqlite3OsCheckReservedLock
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsOpen
        - sqlite3OsRead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64073,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64079,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64092,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64097,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64108,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64109,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64110,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64111,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64113,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64123,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64127,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64132,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62260
      functionLinenumberEnd: 62288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pagerPagecount
        - sqlite3OsAccess
        - sqlite3OsDelete
        - sqlite3PagerOpenWal
        - sqlite3PcachePagecount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62267,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62274,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62277,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62279,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62280,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62167
      functionLinenumberEnd: 62187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pager_reset
        - sqlite3OsUnfetch
        - sqlite3WalBeginReadTransaction
        - sqlite3WalEndReadTransaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62179,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62181,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62183,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62184,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62200
      functionLinenumberEnd: 62239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3OsFileSize
        - sqlite3WalDbsize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62213,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62220,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62222,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70448
      functionLinenumberEnd: 70453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70449,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70259
      functionLinenumberEnd: 70265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - walBeginReadTransaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70262,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70264,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70140
      functionLinenumberEnd: 70242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - walTryBeginRead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70178,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27734
      functionLinenumberEnd: 27736
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ParserTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181951
      functionLinenumberEnd: 181956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ParserInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182769
      functionLinenumberEnd: 182783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186800
      functionLinenumberEnd: 187122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1945
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:186803,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187077,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186773
      functionLinenumberEnd: 186780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186775,7'
          Dst:             getToken
        - Src:             'sqlite3.c:186777,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186781
      functionLinenumberEnd: 186787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186783,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186788
      functionLinenumberEnd: 186793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186789,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185825
      functionLinenumberEnd: 186024
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          384
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - fprintf
        - yyGrowStack
        - yyStackOverflow
        - yy_accept
        - yy_destructor
        - yy_find_shift_action
        - yy_reduce
        - yy_shift
        - yy_syntax_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185847,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185850,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185859,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185867,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185873,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185892,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185893,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185898,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185900,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185907,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185917,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185983,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185984,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:186015,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:186017,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:186020,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182959
      functionLinenumberEnd: 182984
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackFree
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182968,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182974,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182981,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182821
      functionLinenumberEnd: 182933
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:182824,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182842,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182857,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182874,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182883,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182888,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182894,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182900,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182909,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182915,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182920,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182927,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180484
      functionLinenumberEnd: 180487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180486,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183061
      functionLinenumberEnd: 183117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          292
      EdgeCount:       70
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183086,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183098,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183102,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:183113,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182713
      functionLinenumberEnd: 182748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - parserStackRealloc
        - parserStackSizeLimit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182719,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:182731,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182735,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182742,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183152
      functionLinenumberEnd: 183169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - sqlite3ErrorMsg
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183157,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:183160,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:183165,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184080
      functionLinenumberEnd: 185725
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1144
      ICount:          9433
      EdgeCount:       1352
      CyclomaticComplexity: 210
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:184090,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184108,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:184111,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:184124,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:184128,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:184133,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:184138,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:184143,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:184148,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184169,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:184174,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:184175,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:184187,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184191,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184197,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184201,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184207,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184241,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184244,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184247,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184250,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184254,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184255,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184260,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184262,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184263,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:184265,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:184269,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:184272,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:184275,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184279,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:184282,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:184285,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:184288,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:184291,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:184294,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:184351,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184354,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:184357,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184361,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:184365,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:184366,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:184385,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:184390,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:184395,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:184402,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:184404,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:184406,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:184410,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:184413,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:184419,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184431,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184432,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184433,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184438,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184442,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:184456,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184461,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184465,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:184471,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184476,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:184482,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:184501,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184502,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184503,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:184508,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184509,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:184510,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184516,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184517,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:184518,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184519,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184520,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184536,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:184541,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184546,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184551,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184552,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184557,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184558,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184563,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184570,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184571,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184575,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184577,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184583,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184599,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:184602,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:184603,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184604,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184615,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184616,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184623,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184624,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184630,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184633,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184635,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184643,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184646,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184648,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184658,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184661,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184664,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184687,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184688,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184693,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184694,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184730,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184733,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184736,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184740,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184741,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:184745,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184748,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184752,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184753,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:184759,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184762,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184764,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:184766,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:184771,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184772,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184777,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184782,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184783,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184789,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184794,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184799,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184806,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184809,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184812,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184815,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184818,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184821,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184830,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184833,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184839,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184843,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184844,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184845,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184851,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184852,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184853,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184854,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184856,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184858,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184864,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184869,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184870,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184872,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184882,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184883,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184891,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184894,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184895,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184902,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184907,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184908,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184913,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184919,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184920,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184926,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184932,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184933,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184939,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184940,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184941,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184947,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184948,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184954,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184960,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184961,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184970,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184975,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184984,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184994,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184995,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184996,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184997,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185006,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185007,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185008,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185009,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:185010,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185015,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:185018,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:185022,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185027,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185032,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185037,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:185042,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185054,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185061,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185062,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185063,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:185073,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185074,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185075,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185078,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:185080,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185082,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185100,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:185101,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:185103,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:185106,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185110,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:185112,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185113,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185114,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185116,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185117,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185119,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185121,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185123,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185126,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:185128,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:185129,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185133,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:185136,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185142,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185143,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185148,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185149,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185150,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185155,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:185156,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:185157,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:185158,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185159,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185160,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185166,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185167,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:185172,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185174,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185175,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:185177,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:185178,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185184,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185185,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185190,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185191,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185195,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185198,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:185207,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:185206,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:185210,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:185223,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:185228,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:185232,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:185235,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:185238,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:185241,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185244,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185247,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185250,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185253,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:185260,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:185265,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:185268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185310,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185317,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185323,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:185328,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:185333,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:185337,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:185342,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185350,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:185364,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:185369,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:185374,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:185378,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:185381,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:185384,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:185387,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:185391,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:185397,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:185402,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:185403,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:185404,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:185410,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:185415,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:185420,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:185425,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:185430,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:185435,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:185440,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:185444,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:185447,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:185451,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:185455,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:185460,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:185464,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:185477,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:185485,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:185490,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:185495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185496,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:185504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185505,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:185513,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185518,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185524,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185529,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185535,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185541,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185546,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185552,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185592,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185606,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185611,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185624,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185626,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:185635,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:185636,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:185643,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185646,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185653,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185660,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185661,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185669,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185671,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185672,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185673,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185677,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185679,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185683,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185684,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185703,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185704,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185711,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:185715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185724,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183200
      functionLinenumberEnd: 183226
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - yyGrowStack
        - yyStackOverflow
        - yyTraceShift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183211,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183213,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183225,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185781
      functionLinenumberEnd: 185799
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185786,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185792,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185759
      functionLinenumberEnd: 185774
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parserSyntaxError
        - sqlite3ErrorMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185767,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:185769,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180385
      functionLinenumberEnd: 180387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180386,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183175
      functionLinenumberEnd: 183187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183178,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183182,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126623
      functionLinenumberEnd: 126760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          724
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126647,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126650,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126661,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126663,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126667,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126669,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126670,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126672,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126675,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126683,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126684,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126690,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126692,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126699,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126700,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126705,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126706,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126716,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126721,28'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126730,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126739,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126744,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126755,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131806
      functionLinenumberEnd: 131835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BtreeIsReadonly
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131814,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131817,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131823,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131830,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131831,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131834,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131842
      functionLinenumberEnd: 131858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131850,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131854,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131856,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131864
      functionLinenumberEnd: 131878
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3GetVdbe
        - sqlite3NameFromToken
        - sqlite3VdbeAddOp4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131865,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131867,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131872,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131873,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131876,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127754
      functionLinenumberEnd: 127935
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          729
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127765,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127769,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127774,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127778,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127780,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127785,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127800,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127803,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127819,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127822,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127825,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127829,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127830,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127834,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127835,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127840,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127843,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127854,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127854,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127867,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127873,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127877,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127888,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127889,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127890,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127893,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127894,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127895,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127908,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127914,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127916,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127917,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127918,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127919,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127920,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127921,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127933,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180393
      functionLinenumberEnd: 180401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3EndTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129203
      functionLinenumberEnd: 129544
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1398
      EdgeCount:       279
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129215,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:129230,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129255,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:129253,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129258,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129275,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129277,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129283,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129288,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129292,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:129294,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129301,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129305,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129308,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:129320,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:129323,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129331,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129330,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:129338,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129345,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:129347,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129363,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129366,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129415,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129417,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129418,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129419,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129420,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129422,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129429,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129430,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:129431,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:129433,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:129434,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129435,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129437,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129438,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:129439,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129440,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129441,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129442,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129443,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129448,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:129453,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129463,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129475,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129476,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129484,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129486,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129496,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129495,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129502,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129501,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129512,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129514,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129517,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129528,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:129529,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129537,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128030
      functionLinenumberEnd: 128136
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128044,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128047,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:128054,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128057,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128059,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128070,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:128073,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128084,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128086,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128089,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128090,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128091,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128092,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128095,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:128097,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128104,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:128121,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128124,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128125,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128134,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128274
      functionLinenumberEnd: 128317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3ColumnSetExpr
        - sqlite3DbFree
        - sqlite3DbSpanDup
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsConstantOrFunction
        - sqlite3FuncAuth
        - sqlite3RenameExprUnmap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128282,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:128283,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128289,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128298,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:128301,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:128302,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128303,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128307,9'
          Dst:             sqlite3FuncAuth
        - Src:             'sqlite3.c:128314,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:128316,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113661
      functionLinenumberEnd: 113674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113663,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113668,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113669,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113671,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113672,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180496
      functionLinenumberEnd: 180527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          160
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3RenameTokenMap
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180497,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:180517,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:180523,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114952
      functionLinenumberEnd: 114963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3IsTrueOrFalse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114956,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114969
      functionLinenumberEnd: 114975
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3StrICmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114970,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114973,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114973,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114973,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128144
      functionLinenumberEnd: 128164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128148,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128158,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128382
      functionLinenumberEnd: 128443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          341
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - makeColumnPartOfPrimaryKey
        - sqlite3ColumnIndex
        - sqlite3CreateIndex
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprSkipCollate
        - sqlite3HasExplicitNulls
        - sqlite3RenameTokenRemap
        - sqlite3StringToId
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128389,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128397,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128402,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128404,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128406,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128407,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128410,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128421,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128422,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128429,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128432,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128436,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128442,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130513
      functionLinenumberEnd: 131092
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         412
      ICount:          2607
      EdgeCount:       524
      CyclomaticComplexity: 114
      functionsReached:
        - __assert_fail
        - estimateIndexWidth
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - sqlite3AllocateIndexObject
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DefaultRowEst
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprSkipCollate
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FixInit
        - sqlite3FixSrcList
        - sqlite3ForceNotReadOnly
        - sqlite3FreeIndex
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3HashInsert
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3LocateCollSeq
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3ResolveSelfReference
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3StrICmp
        - sqlite3StringToId
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TokenInit
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeJumpHere
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130539,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130542,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130556,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130566,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130573,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130574,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130579,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130583,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130588,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130594,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130599,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130603,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130608,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130614,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130633,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130636,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130641,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130642,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130646,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130648,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130650,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130652,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130653,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130662,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130680,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130685,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130699,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130701,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130700,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130704,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130706,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130718,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130725,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130728,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130745,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130749,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130778,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130779,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130781,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130784,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130817,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130824,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130827,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130843,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130846,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130858,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130859,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130863,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130865,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130870,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130913,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130925,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130952,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130955,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130956,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130957,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130961,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130964,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130965,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130989,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130992,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131000,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131001,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131011,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131021,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:131029,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131035,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131036,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:131038,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131037,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:131039,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131042,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131058,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:131082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131088,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131089,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131090,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131091,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128454
      functionLinenumberEnd: 128479
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeIsReadonly
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListSetName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128459,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:128461,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128464,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128472,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128477,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130183
      functionLinenumberEnd: 130300
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          658
      EdgeCount:       117
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130200,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130207,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130217,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130220,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130230,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130234,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:130243,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130249,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130255,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130261,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130264,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130275,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130276,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130280,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130296,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130298,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130299,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130309
      functionLinenumberEnd: 130319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130316,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128485
      functionLinenumberEnd: 128513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3ColumnSetColl
        - sqlite3DbFree
        - sqlite3LocateCollSeq
        - sqlite3NameFromToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128494,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128497,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128499,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:128506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128508,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128512,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128518
      functionLinenumberEnd: 128573
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          269
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - makeColumnPartOfPrimaryKey
        - sqlite3ColumnSetExpr
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3PExpr
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128529,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128534,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128536,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128548,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128555,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128558,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128563,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128566,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130055
      functionLinenumberEnd: 130159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          476
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ClearStatTables
        - sqlite3CodeDropTable
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FkDropTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3ViewGetColumnNames
        - tableMayNotBeDropped
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130068,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130071,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130076,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130077,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130081,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130087,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:130096,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130108,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130117,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130120,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130125,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:130126,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130135,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130139,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130147,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130149,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130151,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130152,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:130154,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:130158,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129559
      functionLinenumberEnd: 129636
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129570,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129573,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129589,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129590,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129592,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129593,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129605,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129607,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129628,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129631,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129633,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129635,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148564
      functionLinenumberEnd: 148577
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Init
        - sqlite3_mutex_held
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148567,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148569,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156867
      functionLinenumberEnd: 158249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         700
      ICount:          4917
      EdgeCount:       909
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156888,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156893,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156921,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156921,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156928,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156952,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156953,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156968,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156972,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157016,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:157029,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:157044,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:157061,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157119,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157119,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:157152,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:157170,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:157177,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:157185,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:157197,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:157211,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:157255,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157262,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157283,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:157292,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:157301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157311,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:157328,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:157332,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157335,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157336,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157338,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157339,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157340,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157344,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:157345,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157346,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157347,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:157354,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157356,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157357,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157360,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:157364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157368,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157371,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157384,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157391,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157392,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157394,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157396,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157398,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157399,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157401,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157402,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157403,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157405,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157406,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:157416,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:157454,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157455,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157462,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157493,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157497,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157509,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157514,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157515,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157526,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157530,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:157532,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:157542,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157540,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157544,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:157557,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:157565,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157568,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157569,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157577,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157578,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157581,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157582,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:157594,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157600,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157601,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157602,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157605,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:157607,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157608,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157609,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157611,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157612,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157613,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157614,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157615,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157621,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:157622,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:157620,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157627,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157658,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157669,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157670,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157675,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157680,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157686,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157688,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157688,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157705,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157706,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157712,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157715,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157719,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157723,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157757,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157758,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157762,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157763,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157764,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157774,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157776,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157785,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157787,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157792,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157793,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157794,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157795,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157802,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157804,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157809,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157813,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157815,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157816,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157818,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157838,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157853,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157854,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157860,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157865,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157867,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157868,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157870,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157871,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157873,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157875,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157877,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157878,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157879,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157891,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157910,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157913,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157921,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157923,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157930,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157933,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157938,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157939,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157941,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157943,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157947,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157952,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157951,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157953,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157954,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157965,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157966,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157967,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157968,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157969,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157970,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157971,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157976,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157977,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157978,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157979,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157984,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157988,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157989,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157991,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157995,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157996,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158000,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:158009,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158010,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158011,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158012,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158013,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158014,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158015,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158017,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158018,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158019,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:158020,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158021,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:158024,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158025,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158029,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158030,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:158031,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158032,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158033,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158037,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:158043,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:158059,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158066,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158067,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:158078,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158092,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158096,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158098,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158100,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:158101,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158101,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158102,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158103,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:158132,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158135,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158139,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:158145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158146,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:158153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158157,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158163,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:158164,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:158168,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:158172,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158174,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:158177,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158178,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:158182,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158183,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:158186,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158191,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:158198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158199,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:158204,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158216,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158247,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180461
      functionLinenumberEnd: 180468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parserDoubleLinkSelect
        - sqlite3WithDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180464,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:180466,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180430
      functionLinenumberEnd: 180456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3SelectOpName
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180445,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:180443,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180453,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131637
      functionLinenumberEnd: 131687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          422
      EdgeCount:       107
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3ClearOnOrUsing
        - sqlite3ErrorMsg
        - sqlite3NameFromToken
        - sqlite3RenameTokenMap
        - sqlite3SelectDelete
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131641,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131646,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131655,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131656,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131660,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131664,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131684,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131685,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149327
      functionLinenumberEnd: 149366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149330,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149337,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:149336,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149346,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149361,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:149364,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139582
      functionLinenumberEnd: 139591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeJumpHere
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139587,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139588,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139661
      functionLinenumberEnd: 139767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          597
      EdgeCount:       106
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - exprListIsNoAffinity
        - sqlite3ExprCodeExprList
        - sqlite3ExprListDelete
        - sqlite3ExprListIsConstant
        - sqlite3GetVdbe
        - sqlite3MultiValuesEnd
        - sqlite3ReadSchema
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectNew
        - sqlite3SelectWrongNumTermsError
        - sqlite3SrcItemAttachSubquery
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139665,7'
          Dst:             sqlite3ExprListIsConstant
        - Src:             'sqlite3.c:139667,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139674,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139680,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139694,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139695,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139700,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139712,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139713,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139717,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139719,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139721,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139723,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139725,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139737,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139739,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139758,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139760,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139761,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139764,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114686
      functionLinenumberEnd: 114698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114689,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114692,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114816
      functionLinenumberEnd: 114836
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          174
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbStrNDup
        - sqlite3Dequote
        - sqlite3RenameTokenMap
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114825,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114830,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114832,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114851
      functionLinenumberEnd: 114862
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbSpanDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114858,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113584
      functionLinenumberEnd: 113588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113587,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113588,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113517
      functionLinenumberEnd: 113521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113519,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131780
      functionLinenumberEnd: 131801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131793,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131795,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131693
      functionLinenumberEnd: 131712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          178
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NameFromToken
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131707,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131709,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131745
      functionLinenumberEnd: 131756
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ExprListDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131754,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131445
      functionLinenumberEnd: 131482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131453,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131460,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131462,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131475,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131476,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131478,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121237
      functionLinenumberEnd: 121251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121240,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:121241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121242,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127441
      functionLinenumberEnd: 127449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127444,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:127445,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149451
      functionLinenumberEnd: 149502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          288
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3_strnicmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149478,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:149498,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114773
      functionLinenumberEnd: 114801
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          178
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114789,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133219
      functionLinenumberEnd: 133617
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1570
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133270,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:133277,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:133283,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133309,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:133313,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:133316,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133318,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:133320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133337,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:133342,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:133346,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:133347,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:133354,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:133368,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:133381,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133405,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:133407,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133413,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133415,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133429,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133433,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133439,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133440,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:133451,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:133453,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:133454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133457,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:133458,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:133459,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133464,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133471,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133477,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133485,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:133487,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133494,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:133495,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133502,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:133501,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133503,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133507,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133509,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133520,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:133523,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:133525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133528,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:133536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133539,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133543,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133545,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133547,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133551,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133559,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133560,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133562,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133564,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133569,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133570,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133575,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133581,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133582,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133584,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133585,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133587,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133588,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133597,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133605,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133609,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133610,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133611,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133616,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127979
      functionLinenumberEnd: 128020
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127984,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127989,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127991,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127998,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:127998,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:128001,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128014,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128016,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128018,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114872
      functionLinenumberEnd: 114879
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114877,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131719
      functionLinenumberEnd: 131738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          208
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131726,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131728,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131735,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160343
      functionLinenumberEnd: 161211
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3588
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160411,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:160413,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160419,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:160421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160457,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:160460,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:160471,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160490,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:160506,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160519,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160522,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:160535,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160543,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:160549,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160557,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:160568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160591,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:160590,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:160609,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:160619,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:160626,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:160646,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:160647,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:160656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160672,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160680,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160691,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160698,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160705,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160716,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160720,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160722,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160733,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160734,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160736,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160739,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160743,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160754,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160767,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160791,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160804,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160805,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160807,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160822,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160825,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160827,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160827,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160837,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160841,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160846,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160845,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160847,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160854,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160869,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160871,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160874,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160887,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160891,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160893,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160897,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160898,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160899,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160904,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160906,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160910,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160911,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160917,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160918,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160922,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160923,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160924,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160926,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160939,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160941,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160943,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160949,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160950,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160955,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160961,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160963,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160970,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160987,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160992,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161000,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161001,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161003,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161013,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:161016,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161024,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:161032,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:161033,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:161044,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161047,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161064,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:161071,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:161079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161080,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:161089,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161091,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161098,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:161102,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:161110,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161137,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161142,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:161146,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:161156,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:161163,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161167,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:161177,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:161178,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:161180,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:161181,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161183,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:161190,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:161198,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:161202,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:161203,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161204,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:161205,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161206,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114716
      functionLinenumberEnd: 114767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          313
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprForVectorField
        - sqlite3ExprListAppend
        - sqlite3ExprUnmapAndDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114731,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114732,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114738,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114741,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114749,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114765,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114766,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139883
      functionLinenumberEnd: 140644
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2716
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExprAuth
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139938,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139945,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139949,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139951,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139961,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139985,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139991,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:139997,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139999,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:140000,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:140015,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:140017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140026,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140060,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140063,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:140068,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140072,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140079,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:140083,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140115,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:140124,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140125,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140126,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:140129,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:140131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140134,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:140135,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140149,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:140169,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140170,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140171,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140172,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140173,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140174,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140175,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140176,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140177,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140178,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140179,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140192,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:140232,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140239,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140251,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140257,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:140259,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:140264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140274,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140279,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140282,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:140293,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:140314,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140315,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140325,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140326,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140332,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140344,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140354,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140371,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140378,13'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:140377,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140390,13'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:140389,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140398,11'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:140397,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140406,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140409,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140413,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:140415,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140424,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140426,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140435,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140440,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140443,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140445,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140446,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140447,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140448,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140453,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140463,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140473,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140477,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140480,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140486,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140491,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140497,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140500,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140509,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140510,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140511,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140513,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140514,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140516,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140519,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140521,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140524,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140532,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140541,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:140542,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:140543,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140544,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140545,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140551,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140555,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140566,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140567,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140583,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140588,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140595,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140597,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140598,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140599,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140601,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140606,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140607,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140608,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140611,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140622,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140631,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140635,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140636,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140637,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140638,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140640,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140641,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140643,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161476
      functionLinenumberEnd: 161495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3UpsertDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161478,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161480,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161481,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161482,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161483,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161484,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131271
      functionLinenumberEnd: 131292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3DbRealloc
        - sqlite3IdListDelete
        - sqlite3NameFromToken
        - sqlite3RenameTokenMap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131275,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131279,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131281,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131287,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131289,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121259
      functionLinenumberEnd: 121268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121261,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113549
      functionLinenumberEnd: 113573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113554,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113566,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113594
      functionLinenumberEnd: 113606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113595,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113930
      functionLinenumberEnd: 114000
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          450
      EdgeCount:       90
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3ErrorMsg
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3Strlen30
        - sqlite3VListAdd
        - sqlite3VListNameToNum
        - sqlite3VListNumToName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113940,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113956,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113963,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113965,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113974,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113982,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113989,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113997,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113998,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112780
      functionLinenumberEnd: 112789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprAlloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112782,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113620
      functionLinenumberEnd: 113647
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113623,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113624,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113627,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113787
      functionLinenumberEnd: 113810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3ExprSetHeightAndFlags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113791,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113793,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113802,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113807,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113836
      functionLinenumberEnd: 113876
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          255
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprOrderByAggregateError
        - sqlite3ParserAddCleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113845,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113851,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113853,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113853,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113857,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113858,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113862,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113863,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113867,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113869,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113873,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178494
      functionLinenumberEnd: 178510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WindowDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178503,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178508,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113758
      functionLinenumberEnd: 113776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113769,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113770,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113771,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113773,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180536
      functionLinenumberEnd: 180555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:180544,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180549,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:180550,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:180554,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180564
      functionLinenumberEnd: 180570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
        - sqlite3PExprIsNull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180566,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:180567,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:180569,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113485
      functionLinenumberEnd: 113489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprSetHeight
        - sqlite3ExprCheckHeight
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113487,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113488,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114093
      functionLinenumberEnd: 114100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeleteNN
        - sqlite3RenameExprUnmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114096,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:114098,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115277
      functionLinenumberEnd: 115278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exprIsConst
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115278,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113681
      functionLinenumberEnd: 113690
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ExprSetHeightAndFlags
        - sqlite3SelectDelete
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113685,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113688,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113711
      functionLinenumberEnd: 113747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3SelectNew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113726,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113732,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113746,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180583
      functionLinenumberEnd: 180592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprListAppend
        - sqlite3ExprListSetName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180584,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:180588,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180591,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131156
      functionLinenumberEnd: 131222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131169,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131172,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131175,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131177,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:131178,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:131184,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131188,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131196,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131200,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131207,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131209,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131210,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:131214,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:131215,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:131216,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:131217,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131221,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161852
      functionLinenumberEnd: 161884
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ExprCode
        - sqlite3ExprDelete
        - sqlite3GetVdbe
        - sqlite3ResolveSelfReference
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeUsesBtree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161853,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161861,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161875,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161877,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161879,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161880,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161883,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145401
      functionLinenumberEnd: 147759
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7499
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnExprAuth
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:145504,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:145411,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:145415,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:145420,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:145427,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:145431,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145434,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145436,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145441,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:145465,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145467,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145468,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145469,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145470,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145475,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145476,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145484,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145493,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145500,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145537,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145540,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145541,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145542,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145547,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145547,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145548,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145549,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145550,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145552,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145572,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145572,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:145573,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145578,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145579,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145580,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145599,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145602,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145608,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145611,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145612,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145636,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145639,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145641,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145647,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145649,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145659,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145681,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145682,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145686,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145687,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145695,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145714,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145715,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145716,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145736,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145737,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145740,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145751,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145754,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145757,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145758,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145776,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145776,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145778,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145786,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145802,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145803,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145804,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145805,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145811,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145826,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145829,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145830,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145831,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145832,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145834,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145835,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145853,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145855,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145857,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145859,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145887,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145891,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145889,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145894,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145895,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145897,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145902,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145924,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145927,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145932,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145937,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145943,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145964,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145966,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145982,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145982,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145984,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145989,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145991,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145992,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145992,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146000,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:146002,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146004,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146010,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:146010,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146104,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146107,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146110,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:146114,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:146124,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:146125,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146134,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146147,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:146152,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146160,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146161,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:146183,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:146184,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146189,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146191,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146204,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146215,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146216,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146222,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:146219,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146248,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:146253,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:146268,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146271,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:146273,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146274,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146277,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146278,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146289,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:146301,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:146299,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146317,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146321,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:146320,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146327,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146332,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146342,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146347,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146349,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146353,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146366,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146370,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146373,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146378,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146388,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146390,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146392,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146395,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146415,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:146412,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146426,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146440,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146441,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146447,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146458,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146467,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146479,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146483,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146486,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146496,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146497,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146490,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146532,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146539,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146541,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146542,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146543,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146544,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146545,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146548,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146551,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146552,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146555,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146557,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146558,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:146565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146568,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146571,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146575,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146576,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146578,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146584,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146587,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146588,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146595,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146594,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146596,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146599,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146600,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146601,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146607,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146609,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146611,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146612,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146613,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146614,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146616,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146617,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146630,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146630,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146690,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146695,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146699,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146711,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146719,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146724,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146730,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146737,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146746,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146747,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146748,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146751,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146752,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146753,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146755,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146754,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146757,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146758,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146759,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146763,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146768,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146773,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146780,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146782,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146783,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146784,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146785,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146804,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146810,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146811,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146812,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146814,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146819,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146821,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146824,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146825,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146826,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146844,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146847,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146848,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146856,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146858,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146859,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146862,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146863,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146864,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146865,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146867,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146900,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146906,40'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:146906,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146909,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146910,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146915,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146916,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146916,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146918,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146923,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146924,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146928,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146931,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146934,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146939,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146940,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146941,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146944,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146946,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146948,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146949,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146950,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146965,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146966,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146967,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146969,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146972,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146976,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146977,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146979,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146981,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146985,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146986,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146989,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146991,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146992,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146993,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146995,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146997,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146999,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147000,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147001,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147005,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:147007,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147008,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147013,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:147015,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:147017,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147019,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147021,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147022,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147023,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147025,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147032,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147034,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:147037,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147039,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147041,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147043,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147045,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147044,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147048,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147049,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147050,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147052,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147053,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147054,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147055,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147056,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147057,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147058,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147059,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147060,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147068,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147069,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147071,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147073,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147074,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147075,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147076,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147084,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147085,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147086,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147089,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147090,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147091,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147092,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147093,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147094,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147095,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147102,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147106,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147108,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147111,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147112,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147113,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147114,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147116,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147117,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:147118,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:147120,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147121,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:147124,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147125,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147127,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147128,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:147140,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:147145,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147147,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:147150,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147151,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147154,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147156,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:147157,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147158,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:147159,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147177,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147183,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147185,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147185,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:147231,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:147235,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:147244,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147247,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147252,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147295,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:147303,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:147304,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147305,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147309,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147324,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:147325,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147326,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147330,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147347,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:147348,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147349,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147351,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147366,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147368,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147370,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147372,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147377,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147378,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147392,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147392,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:147394,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147409,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:147502,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147518,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:147527,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147560,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:147567,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:147571,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147570,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147577,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147576,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147580,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147583,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147584,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147585,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147587,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147592,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147602,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147603,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147623,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147623,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147625,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147642,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147643,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147645,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147645,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147662,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147663,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147664,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147666,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147666,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147680,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147683,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147685,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147685,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147699,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147704,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147724,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147726,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147730,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147753,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147757,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147758,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158781
      functionLinenumberEnd: 158882
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          499
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158793,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158801,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158804,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158805,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158806,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158807,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158830,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158834,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158836,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158845,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158847,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158848,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158850,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158855,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158856,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158858,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158857,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158864,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158866,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158868,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158871,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158879,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158881,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158568
      functionLinenumberEnd: 158770
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          866
      EdgeCount:       184
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DeleteTrigger
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3FixInit
        - sqlite3FixSrcList
        - sqlite3HashFind
        - sqlite3IdListDelete
        - sqlite3NameFromToken
        - sqlite3ReadOnlyShadowTables
        - sqlite3RenameTokenRemap
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TwoPartName
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158584,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158591,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158611,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158620,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158629,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158630,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:158633,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158639,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158642,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158643,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158649,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:158651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158654,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158657,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158659,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158661,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158663,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158665,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158677,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158678,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158687,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158692,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158699,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158704,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158707,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158723,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158727,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158733,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158737,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158745,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158746,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158747,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158748,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158750,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158752,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159026
      functionLinenumberEnd: 159064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SelectNew
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159030,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:159041,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159042,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159043,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159050,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159051,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:159054,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:159058,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159061,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159062,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159063,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158981
      functionLinenumberEnd: 159009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3UpsertDelete
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158987,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158993,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158999,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:159003,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:159005,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:159007,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159078
      functionLinenumberEnd: 159093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159082,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:159088,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159092,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158907
      functionLinenumberEnd: 158918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3SelectDelete
        - triggerSpanDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158908,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158910,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158916,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159117
      functionLinenumberEnd: 159154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          258
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3CodeVerifyNamedSchema
        - sqlite3DbIsNamed
        - sqlite3DropTriggerPtr
        - sqlite3ErrorMsg
        - sqlite3HashFind
        - sqlite3ReadSchema
        - sqlite3SchemaMutexHeld
        - sqlite3SrcListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159125,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:159129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159133,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159136,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:159137,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159138,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:159143,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159145,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:159150,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:159153,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126014
      functionLinenumberEnd: 126027
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - codeAttach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126026,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125994
      functionLinenumberEnd: 126007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - codeAttach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126006,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132125
      functionLinenumberEnd: 132205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          466
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3StrICmp
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132140,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:132148,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132150,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:132153,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:132155,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:132160,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132164,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132168,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:132171,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:132182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132192,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:132194,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132195,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:132201,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132203,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125007
      functionLinenumberEnd: 125053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          252
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - analyzeDatabase
        - analyzeTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbFree
        - sqlite3FindDb
        - sqlite3FindIndex
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125019,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125020,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125029,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:125031,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125033,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:125036,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125039,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125041,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125042,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:125043,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:125044,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:125046,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125050,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125051,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120557
      functionLinenumberEnd: 120716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          373
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - renameReloadSchema
        - renameTestSchema
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3CheckObjectName
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IsShadowTableOf
        - sqlite3LocateTableItem
        - sqlite3MayAbort
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3Utf8CharLen
        - sqlite3VdbeAddOp4
        - sqlite3VdbeLoadString
        - sqlite3ViewGetColumnNames
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120570,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120572,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120574,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120578,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120584,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120585,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120586,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120588,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120596,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120599,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120605,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120612,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120618,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120622,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120633,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120637,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120641,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120645,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120655,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120675,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120676,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120686,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120705,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120706,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120710,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120711,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120714,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120715,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120766
      functionLinenumberEnd: 120921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          637
      EdgeCount:       137
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - isRowidAlias
        - renameReloadSchema
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3ErrorIfNotEmpty
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120786,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120787,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120791,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120792,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120797,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120808,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120812,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120816,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:120822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120828,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120832,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120843,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120850,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120853,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120856,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120861,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120871,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120879,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120882,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120888,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120889,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120890,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120891,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120892,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120892,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120894,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120895,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120898,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120906,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120938
      functionLinenumberEnd: 121009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          401
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120948,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120950,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120955,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120962,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120965,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120969,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120972,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120981,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120989,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120990,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120998,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120999,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:121001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121002,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:121005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121008,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122707
      functionLinenumberEnd: 122850
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          643
      EdgeCount:       105
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - isRowidAlias
        - renameFixQuotes
        - renameReloadSchema
        - renameTestSchema
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3OpenTable
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122717,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122719,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122724,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122725,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122728,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122733,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122735,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122738,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:122743,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122752,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122757,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122762,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122766,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122767,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122768,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122776,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122777,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122788,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122790,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122791,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122794,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122797,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122800,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122809,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122810,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122817,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122823,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122832,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122835,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122837,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122839,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122841,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122843,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122844,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122848,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122849,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121059
      functionLinenumberEnd: 121139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          251
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - isRowidAlias
        - renameFixQuotes
        - renameReloadSchema
        - renameTestSchema
        - sqlite3AuthCheck
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3LocateTableItem
        - sqlite3MayAbort
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121070,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121074,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121075,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121078,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121084,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121091,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121093,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121095,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121100,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121101,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121107,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:121108,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121110,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:121111,7'
          Dst:             isRowidAlias
        - Src:             'sqlite3.c:121112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121114,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121124,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121132,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121133,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121136,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:121137,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121138,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123265
      functionLinenumberEnd: 123298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123274,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123278,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123279,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123280,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123283,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123284,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123288,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123294,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123297,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123365
      functionLinenumberEnd: 123404
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3NestedParse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123375,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123379,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123385,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123388,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123395,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123403,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123470
      functionLinenumberEnd: 123528
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          151
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3ResolveSelfReference
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123480,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123482,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123489,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:123490,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123496,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123498,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123505,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123509,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123517,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123519,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123527,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162628
      functionLinenumberEnd: 162706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          247
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - addArgumentToVtab
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MarkAllShadowTablesOf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3SchemaToIndex
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeLoadString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162634,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:162651,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:162657,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162667,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162669,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162679,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162680,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162682,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162683,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162684,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162685,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162688,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162689,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162697,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162698,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162700,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162701,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162572
      functionLinenumberEnd: 162608
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          214
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3AuthCheck
        - sqlite3DbStrDup
        - sqlite3NameFromToken
        - sqlite3SchemaToIndex
        - sqlite3StartTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162576,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:162579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162585,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:162585,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162586,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162587,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162587,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162602,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162604,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162712
      functionLinenumberEnd: 162716
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addArgumentToVtab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162713,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162722
      functionLinenumberEnd: 162731
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162728,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154914
      functionLinenumberEnd: 154928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ParserAddCleanup
        - sqlite3WithDeleteGeneric
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154917,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154917,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154922,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132269
      functionLinenumberEnd: 132285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3ExprListDelete
        - sqlite3NameFromToken
        - sqlite3SelectDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132273,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132277,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132278,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132282,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132318
      functionLinenumberEnd: 132355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3CteDelete
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbRealloc
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132333,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132334,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132340,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:132342,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132347,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:132351,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178460
      functionLinenumberEnd: 178489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - windowFind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178463,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:178475,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178479,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178481,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178482,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178484,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178439
      functionLinenumberEnd: 178450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3ExprListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178444,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:178447,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178448,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178369
      functionLinenumberEnd: 178426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          358
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3WindowOffsetExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178404,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178408,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178418,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:178419,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:178423,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178424,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37118
      functionLinenumberEnd: 37149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          318
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetInt32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37135,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:37144,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183126
      functionLinenumberEnd: 183146
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183144,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178349
      functionLinenumberEnd: 178355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprDelete
        - sqlite3ExprIsConstant
        - sqlite3RenameExprUnmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178350,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:178351,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:178352,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178353,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121371
      functionLinenumberEnd: 121381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121379,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121273
      functionLinenumberEnd: 121279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3RenameTokenRemap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121275,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121277,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121335
      functionLinenumberEnd: 121366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          281
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - renameWalkWith
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - unmapColumnIdlistNames
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121348,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121355,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121357,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121359,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:121364,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110064
      functionLinenumberEnd: 110065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110065,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110030
      functionLinenumberEnd: 110063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110039,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:110043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110048,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110051,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110055,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110172
      functionLinenumberEnd: 110190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3WalkSelectExpr
        - sqlite3WalkSelectFrom
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110179,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:110180,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110072
      functionLinenumberEnd: 110081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110077,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109991
      functionLinenumberEnd: 110008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109995,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109997,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109999,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110001,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110003,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110099
      functionLinenumberEnd: 110123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - walkWindowList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110100,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110101,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110102,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110103,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110104,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110105,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110117,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110132
      functionLinenumberEnd: 110153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110141,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110146,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110087
      functionLinenumberEnd: 110091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectPopWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155131
      functionLinenumberEnd: 155140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - findRightmost
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155134,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:155136,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149383
      functionLinenumberEnd: 149385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121324
      functionLinenumberEnd: 121330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3RenameTokenRemap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121328,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121286
      functionLinenumberEnd: 121316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3RenameExprlistUnmap
        - sqlite3SelectPrep
        - sqlite3WalkSelect
        - sqlite3WithDup
        - sqlite3WithPush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121299,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:121300,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:121307,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121309,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121310,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114373
      functionLinenumberEnd: 114389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ExprListDup
        - sqlite3SelectDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114377,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114382,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114383,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114384,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155732
      functionLinenumberEnd: 155742
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ResolveSelectNames
        - sqlite3SelectAddTypeInfo
        - sqlite3SelectExpand
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155737,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155739,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155741,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121387
      functionLinenumberEnd: 121401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3RenameTokenRemap
        - sqlite3WalkExprList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121394,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121396,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121397,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155643
      functionLinenumberEnd: 155656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155650,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155655,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112529
      functionLinenumberEnd: 112539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3WalkSelect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112538,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155704
      functionLinenumberEnd: 155713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155711,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110224
      functionLinenumberEnd: 110226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    selectAddSubqueryTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155673
      functionLinenumberEnd: 155693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3SubqueryColumnTypes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155690,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110215
      functionLinenumberEnd: 110217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SubqueryColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151585
      functionLinenumberEnd: 151667
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          633
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151611,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151613,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151615,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151622,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151634,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151635,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151651,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151652,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151653,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151660,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151663,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112645
      functionLinenumberEnd: 112695
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          456
      EdgeCount:       108
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ExprAffinity
        - sqlite3TableColumnAffinity
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112652,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112659,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112664,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112672,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112680,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112692,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112707
      functionLinenumberEnd: 112765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          241
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprDataType
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:112709,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112740,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112750,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112752,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112755,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151163
      functionLinenumberEnd: 151297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          381
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3ColumnType
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:151174,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151237,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151262,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:151277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151283,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128191
      functionLinenumberEnd: 128256
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          308
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - sqlite3GetInt32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128238,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112848
      functionLinenumberEnd: 112908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          449
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3CheckCollSeq
        - sqlite3ColumnColl
        - sqlite3FindCollSeq
        - sqlite3GetCollSeq
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112862,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112863,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112880,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112905,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127259
      functionLinenumberEnd: 127275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbRealloc
        - sqlite3Strlen30
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127264,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127266,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127268,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127269,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127285
      functionLinenumberEnd: 127294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132539
      functionLinenumberEnd: 132549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - findCollSeqEntry
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132544,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132585
      functionLinenumberEnd: 132608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          145
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - callCollNeeded
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - synthCollSeq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132591,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132597,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132598,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132600,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132605,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132454
      functionLinenumberEnd: 132465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3GetCollSeq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132458,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:132462,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132398
      functionLinenumberEnd: 132418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132401,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132404,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132409,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:132410,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:132411,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:132415,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132427
      functionLinenumberEnd: 132441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindCollSeq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132433,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132486
      functionLinenumberEnd: 132516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132488,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132491,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132492,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132502,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132510,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132511,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39234
      functionLinenumberEnd: 39237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - findElementWithHash
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39237,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36890
      functionLinenumberEnd: 36899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36892,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36894,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112624
      functionLinenumberEnd: 112627
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112625,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111225
      functionLinenumberEnd: 111736
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         473
      ICount:          2719
      EdgeCount:       600
      CyclomaticComplexity: 129
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - resolveSetExprSubtypeArg
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:111243,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111299,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111301,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:111312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111328,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111356,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111362,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111363,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111372,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111373,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111376,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111399,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111401,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111412,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111414,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111434,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111437,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111458,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111475,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111501,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111512,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111527,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111550,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111553,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111559,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111567,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111584,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111587,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111588,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111589,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111594,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111596,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111599,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111600,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111601,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111602,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111612,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111617,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111658,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111660,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111676,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111682,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111686,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111687,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111707,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111710,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111712,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111715,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111716,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111728,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111729,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111734,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112119
      functionLinenumberEnd: 112376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1111
      EdgeCount:       236
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectCheckOnClauses
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112148,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:112156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112166,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112202,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:112205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112214,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112219,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112231,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112260,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112263,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112266,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112273,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112283,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112284,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112320,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112335,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112340,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112350,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:112358,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112371,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112429
      functionLinenumberEnd: 112459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ExprCheckHeight
        - sqlite3WalkExprNN
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112443,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112448,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112472
      functionLinenumberEnd: 112511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ExprCheckHeight
        - sqlite3WalkExprNN
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112489,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112493,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112061
      functionLinenumberEnd: 112114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          252
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOutOfRangeError
        - sqlite3ExprCompare
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ResolveExprNames
        - sqlite3ResolveOrderGroupBy
        - windowRemoveExprFromSelect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112073,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:112074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112076,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:112086,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:112091,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112100,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112104,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:112108,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:112113,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152331
      functionLinenumberEnd: 152339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3SelectOpName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152333,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152337,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152335,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156761
      functionLinenumberEnd: 156790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156774,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156787,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111870
      functionLinenumberEnd: 111966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          488
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111881,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111901,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111903,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111905,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111909,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111922,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111924,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111925,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111927,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111930,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111937,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111943,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111945,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111948,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111960,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112818
      functionLinenumberEnd: 112831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112823,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115559
      functionLinenumberEnd: 115607
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          252
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ValueFree
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeReprepareOnBind
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115583,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115585,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115589,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115590,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115599,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:115601,7'
          Dst:             sqlite3VdbeReprepareOnBind
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111845
      functionLinenumberEnd: 111850
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3RecordErrorOffsetOfExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111846,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111849,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111754
      functionLinenumberEnd: 111772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111765,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114445
      functionLinenumberEnd: 114447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114447,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111796
      functionLinenumberEnd: 111834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompare
        - sqlite3ExprIsInteger
        - sqlite3ResolveExprNames
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111804,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111818,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111827,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119273
      functionLinenumberEnd: 119352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          748
      EdgeCount:       189
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - exprCompareVariable
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
        - sqlite3StrICmp
        - sqlite3WindowCompare
        - sqlite3_stricmp
        - strcmp
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119279,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:119289,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119292,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119307,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:119309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119314,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:119322,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119327,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:119334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119337,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119338,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119339,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:119342,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119215
      functionLinenumberEnd: 119239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3MemCompare
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeReprepareOnBind
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119224,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119227,5'
          Dst:             sqlite3VdbeReprepareOnBind
        - Src:             'sqlite3.c:119228,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:119230,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:119231,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119233,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:119235,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119236,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178545
      functionLinenumberEnd: 178566
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          232
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178547,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178552,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:178553,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:178554,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178557,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178561,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119370
      functionLinenumberEnd: 119383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ExprCompare
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119380,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86922
      functionLinenumberEnd: 86946
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3VdbeMemRealify
        - valueFromExpr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86926,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86942,7'
          Dst:             sqlite3VdbeMemRealify
    - functionName:    sqlite3VdbeReprepareOnBind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92565
      functionLinenumberEnd: 92579
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92578,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92536
      functionLinenumberEnd: 92552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ValueApplyAffinity
        - sqlite3ValueNew
        - sqlite3VdbeMemCopy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92543,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92545,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92546,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96468
      functionLinenumberEnd: 96470
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - applyAffinity
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96469,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96410
      functionLinenumberEnd: 96437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          225
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - applyNumericAffinity
        - sqlite3VdbeIntegerAffinity
        - sqlite3VdbeMemStringify
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96416,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96418,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96432,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86740
      functionLinenumberEnd: 86904
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          893
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86761,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86762,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86772,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86773,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86796,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86799,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86802,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86803,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86805,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86807,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86807,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86813,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86819,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86822,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86831,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86835,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86838,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86851,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86854,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86856,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86864,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86867,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86869,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86869,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86869,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86880,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86884,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86895,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86896,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86901,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86903,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85787
      functionLinenumberEnd: 85794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeRealValue
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85789,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85792,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85864
      functionLinenumberEnd: 85904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ValueApplyAffinity
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:85866,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85869,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85870,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85878,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85882,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85886,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85894,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85898,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85900,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86570
      functionLinenumberEnd: 86609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueNew
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86609,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38055
      functionLinenumberEnd: 38077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3Atoi64
        - sqlite3HexToInt
        - strspn
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38064,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38073,30'
          Dst:             strspn
        - Src:             'sqlite3.c:38075,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85831
      functionLinenumberEnd: 85854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          259
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85841,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85842,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85843,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85844,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85844,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85852,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38651
      functionLinenumberEnd: 38663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3HexToInt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38655,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38659,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38659,49'
          Dst:             sqlite3HexToInt
    - 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:    sqlite3VdbeMemIntegerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85772
      functionLinenumberEnd: 85780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeIntValue
        - sqlite3VdbeMemIsRowSet
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85774,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85775,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85778,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114229
      functionLinenumberEnd: 114364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          800
      EdgeCount:       165
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - dupedExprSize
        - dupedExprStructSize
        - exprDup
        - exprStructSize
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDup
        - sqlite3Strlen30
        - sqlite3WindowDup
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114252,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114254,16'
          Dst:             strlen
        - Src:             'sqlite3.c:114260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114261,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114277,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114281,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114291,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:114292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114323,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114325,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114331,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:114332,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114340,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114345,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:114348,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:114352,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114356,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114358,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114363,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114192
      functionLinenumberEnd: 114199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dupedExprNodeSize
        - dupedExprSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114195,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:114196,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114197,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114198,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114147
      functionLinenumberEnd: 114165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114161,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114107
      functionLinenumberEnd: 114111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114577
      functionLinenumberEnd: 114620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114585,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114587,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114588,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114589,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114590,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114591,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114592,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114596,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114601,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114604,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114605,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114613,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114449
      functionLinenumberEnd: 114490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          223
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocSize
        - sqlite3DbStrDup
        - sqlite3ExprDup
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114458,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114458,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114467,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114479,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114485,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179568
      functionLinenumberEnd: 179594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          184
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179571,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:179573,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:179574,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:179575,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:179577,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:179578,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:179588,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:179589,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114500
      functionLinenumberEnd: 114561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114505,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114514,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114520,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114522,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114531,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114533,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114534,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114537,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114540,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114554,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114556,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179601
      functionLinenumberEnd: 179612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WindowDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179607,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114416
      functionLinenumberEnd: 114424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114423,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114402
      functionLinenumberEnd: 114411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3WindowLink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114409,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114413
      functionLinenumberEnd: 114414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WindowLink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178518
      functionLinenumberEnd: 178533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprListCompare
        - sqlite3WindowCompare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178520,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178528,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114562
      functionLinenumberEnd: 114576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114567,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114573,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114173
      functionLinenumberEnd: 114178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dupedExprStructSize
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114174,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114176,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156676
      functionLinenumberEnd: 156735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          281
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156698,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156722,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156740
      functionLinenumberEnd: 156755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156750,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150859
      functionLinenumberEnd: 150867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:150861,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112025
      functionLinenumberEnd: 112033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112031,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111983
      functionLinenumberEnd: 112006
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - resolveAlias
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111991,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111999,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112002,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110304
      functionLinenumberEnd: 110336
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          201
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - incrAggFunctionDepth
        - sqlite3ExprAddCollateString
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDelete
        - sqlite3ExprDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110315,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110317,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110321,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:110323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110324,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:110330,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110334,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110269
      functionLinenumberEnd: 110277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110275,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112795
      functionLinenumberEnd: 112799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ExprAddCollateToken
        - sqlite3TokenInit
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112798,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112799,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114086
      functionLinenumberEnd: 114087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114087,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:114087,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114059
      functionLinenumberEnd: 114061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeleteNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114060,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148723
      functionLinenumberEnd: 148743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3FaultSim
        - sqlite3OomFault
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148725,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148727,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148729,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37176
      functionLinenumberEnd: 37179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Strlen30
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37178,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110265
      functionLinenumberEnd: 110267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolveRemoveWindowsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112012
      functionLinenumberEnd: 112018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WindowUnlinkFromSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112016,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113405
      functionLinenumberEnd: 113414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113409,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115623
      functionLinenumberEnd: 115652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          242
      EdgeCount:       62
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:115632,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115641,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115647,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111153
      functionLinenumberEnd: 111165
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3RecordErrorOffsetOfExpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111162,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111164,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110515
      functionLinenumberEnd: 111097
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         531
      ICount:          2821
      EdgeCount:       677
      CyclomaticComplexity: 148
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110555,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110560,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110590,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110591,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110593,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110595,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110599,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110605,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110613,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110623,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110627,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110643,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110652,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110655,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110658,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110660,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110662,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110664,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110667,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110671,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110676,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110686,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110690,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110698,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110757,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110760,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110760,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110760,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110767,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110770,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110779,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110790,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110794,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110806,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110813,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110819,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110826,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110857,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110858,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110897,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110901,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110905,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110911,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110914,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110915,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110918,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110921,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110923,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110952,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110968,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110977,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110998,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111000,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111003,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:111011,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:111017,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111019,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111021,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111025,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111027,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111036,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111038,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111059,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:111068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111073,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:111073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111075,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111077,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111078,11'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:111081,9'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:111088,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132784
      functionLinenumberEnd: 132860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          329
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - matchQuality
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3FunctionSearch
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132793,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132797,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132799,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132822,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132824,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132838,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132846,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132848,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132849,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111175
      functionLinenumberEnd: 111183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111179,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:111180,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126443
      functionLinenumberEnd: 126449
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realAuthCheck
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126445,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111191
      functionLinenumberEnd: 111212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - resolveSetExprSubtypeArg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111199,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111200,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111201,9'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111206,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113893
      functionLinenumberEnd: 113912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113909,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113816
      functionLinenumberEnd: 113820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113817,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177850
      functionLinenumberEnd: 177914
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177852,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177854,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177855,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177856,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177857,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177863,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177869,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177876,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177898,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177899,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177906,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119904
      functionLinenumberEnd: 119938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          208
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119918,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119923,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119927,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119930,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113111
      functionLinenumberEnd: 113123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113118,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119867
      functionLinenumberEnd: 119887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    selectRefEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119830
      functionLinenumberEnd: 119849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119838,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119850
      functionLinenumberEnd: 119857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119854,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177817
      functionLinenumberEnd: 177825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177820,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177823,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126404
      functionLinenumberEnd: 126436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126429,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126433,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126289
      functionLinenumberEnd: 126292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126290,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132678
      functionLinenumberEnd: 132710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          183
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132681,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110361
      functionLinenumberEnd: 110386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          358
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3IsRowid
        - sqlite3StrICmp
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110365,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110370,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110371,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110375,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110376,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110381,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110382,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131311
      functionLinenumberEnd: 131318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131315,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110443
      functionLinenumberEnd: 110453
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110444,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110451,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110462
      functionLinenumberEnd: 110479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3_strnicmp
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110466,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110468,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110469,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110473,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110474,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110476,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149509
      functionLinenumberEnd: 149540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149515,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149523,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:149532,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149545
      functionLinenumberEnd: 149558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149555,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115700
      functionLinenumberEnd: 115705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115701,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115702,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115703,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127695
      functionLinenumberEnd: 127710
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127698,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110391
      functionLinenumberEnd: 110403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3WritableSchema
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110395,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110409
      functionLinenumberEnd: 110430
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          199
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110417,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126340
      functionLinenumberEnd: 126384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          297
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AuthReadCol
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126350,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126381,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126308
      functionLinenumberEnd: 126324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3_mprintf
        - sqliteAuthBadReturnCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126316,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126317,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126318,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126321,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154787
      functionLinenumberEnd: 154849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          315
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154819,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154822,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154825,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154830,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154830,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154845,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155231
      functionLinenumberEnd: 155618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155258,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155265,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:155270,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:155278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155289,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155290,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:155293,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:155296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155301,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:155304,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155310,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:155317,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:155318,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155323,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155326,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:155329,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155331,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155334,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155343,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155352,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:155359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155360,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:155378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155405,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155419,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155420,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155421,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155423,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155426,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155444,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155445,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155447,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155448,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155449,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155451,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155455,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155466,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155467,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155468,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155471,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155472,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155488,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:155501,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:155522,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155527,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155534,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155538,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:155544,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155545,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155547,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155550,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155551,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155556,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155557,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155562,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155565,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155566,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155569,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155575,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155576,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155582,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155585,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155592,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155594,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155599,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155604,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131487
      functionLinenumberEnd: 131503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          175
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3SrcListAssignCursors
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131499,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155150
      functionLinenumberEnd: 155179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ColumnsFromExprList
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3LogEst
        - sqlite3MPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155158,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155162,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155164,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155167,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:155170,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155170,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154948
      functionLinenumberEnd: 155119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          936
      EdgeCount:       185
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - searchWith
        - sqlite3ColumnsFromExprList
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3SrcItemAttachSubquery
        - sqlite3StrICmp
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154976,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:154994,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154997,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155000,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155004,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155006,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155006,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155008,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155015,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155017,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155017,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155019,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:155021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155026,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155045,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155047,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155053,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155078,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155085,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155096,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155105,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:155112,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126967
      functionLinenumberEnd: 126977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126970,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126977,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154856
      functionLinenumberEnd: 154862
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154858,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129770
      functionLinenumberEnd: 129774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - viewGetColumnNames
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129773,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131585
      functionLinenumberEnd: 131610
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3SelectDelete
        - sqlite3SelectDup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131593,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131597,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131600,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131602,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154745
      functionLinenumberEnd: 154764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154753,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154757,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154761,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149707
      functionLinenumberEnd: 149859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          795
      EdgeCount:       152
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149729,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149738,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149739,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149741,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149742,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149743,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149776,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149778,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149781,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149785,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149786,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149803,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149805,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149808,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149810,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149814,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149815,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149816,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149819,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149820,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149826,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149829,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149830,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149831,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149832,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149835,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149839,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149847,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149848,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115712
      functionLinenumberEnd: 115720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115717,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155195
      functionLinenumberEnd: 155204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3IdListIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155200,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155201,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149578
      functionLinenumberEnd: 149600
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3SrcItemColumnUsed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149587,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149592,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111103
      functionLinenumberEnd: 111128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          232
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExprAlloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111104,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:111108,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149628
      functionLinenumberEnd: 149646
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3SetJoinExpr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149639,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149643,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129647
      functionLinenumberEnd: 129769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          410
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ColumnsFromExprList
        - sqlite3DeleteColumnNames
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SrcListAssignCursors
        - sqlite3SubqueryColumnTypes
        - sqlite3VtabCallConnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129664,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129693,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129706,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129712,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129718,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129735,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129741,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129753,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129756,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129757,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129765,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162878
      functionLinenumberEnd: 162911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3GetVTable
        - sqlite3HashFind
        - sqlite3MarkAllShadowTablesOf
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162886,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162892,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162896,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162900,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162902,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162905,7'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162907,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151673
      functionLinenumberEnd: 151709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ColumnsFromExprList
        - sqlite3DbMallocZero
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3LogEst
        - sqlite3SelectPrep
        - sqlite3SubqueryColumnTypes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151681,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151688,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151692,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151698,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151698,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151699,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151700,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151703,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:151707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151466
      functionLinenumberEnd: 151567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          677
      EdgeCount:       164
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3HashClear
        - sqlite3HashFind
        - sqlite3HashInit
        - sqlite3HashInsert
        - sqlite3IsTrueOrFalse
        - sqlite3MPrintf
        - sqlite3OomFault
        - sqlite3ProgressCheck
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_randomness
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151477,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:151480,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151482,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151499,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:151500,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151505,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151521,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:151522,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151524,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151531,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:151535,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151540,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151541,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:151543,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:151547,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:151552,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:151553,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:151556,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:151559,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151561,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114940
      functionLinenumberEnd: 114944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114941,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114942,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36997
      functionLinenumberEnd: 37016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3LogEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38861
      functionLinenumberEnd: 38878
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetVTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162373
      functionLinenumberEnd: 162377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162375,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162744
      functionLinenumberEnd: 162869
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          645
      EdgeCount:       115
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3DeleteTable
        - sqlite3MPrintf
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3SchemaToIndex
        - sqlite3Strlen30
        - sqlite3VtabUnlock
        - sqlite3_free
        - sqlite3_strnicmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162761,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162768,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162770,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162773,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162775,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162776,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162777,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162783,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162798,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162800,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162805,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162807,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162808,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162810,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162820,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162821,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162835,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162838,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162840,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162854,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162867,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129102
      functionLinenumberEnd: 129127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          230
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3HashFind
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129108,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:129110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129114,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129120,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126895
      functionLinenumberEnd: 126952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126902,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126907,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126914,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126915,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126916,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126919,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126920,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126928,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126943,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126945,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126948,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126819
      functionLinenumberEnd: 126878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          371
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3HashFind
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3_strnicmp
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126824,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126827,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126832,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126838,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126839,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126841,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126842,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126843,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126845,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126849,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126850,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126857,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126860,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126864,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126865,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126868,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126869,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126870,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126871,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126872,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148062
      functionLinenumberEnd: 148070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pragmaLocate
        - sqlite3HashFind
        - sqlite3VtabCreateModule
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148064,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148065,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:148068,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:148068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148069,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219203
      functionLinenumberEnd: 219215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3HashFind
        - sqlite3StrICmp
        - sqlite3VtabCreateModule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:219208,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:219208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:219210,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:219211,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163440
      functionLinenumberEnd: 163475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163448,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163450,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163452,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163462,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163462,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163463,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163464,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163464,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163466,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:163469,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:163471,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163472,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162540
      functionLinenumberEnd: 162559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbRealloc
        - sqlite3ErrorMsg
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162548,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162550,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162552,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163481
      functionLinenumberEnd: 163491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DeleteTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163488,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162224
      functionLinenumberEnd: 162259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3HashInsert
        - sqlite3Malloc
        - sqlite3OomFault
        - sqlite3Strlen30
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabModuleUnref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162232,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162233,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:162235,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162247,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162250,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162251,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162254,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:162255,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218593
      functionLinenumberEnd: 218629
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3_declare_vtab
        - sqlite3_vtab_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218616,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:218620,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218623,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218946
      functionLinenumberEnd: 219006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          278
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218964,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218632
      functionLinenumberEnd: 218635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218634,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218639
      functionLinenumberEnd: 218652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3DbMallocZero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218644,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218649,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218670
      functionLinenumberEnd: 218675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonEachCursorReset
        - sqlite3DbFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218672,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218674,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219013
      functionLinenumberEnd: 219099
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          445
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - jsonAppendRaw
        - jsonArgIsJsonb
        - jsonBadPathError
        - jsonConvertTextToBlob
        - jsonEachCursorReset
        - jsonEachMalformedInput
        - jsonLookupStep
        - jsonbPayloadSize
        - sqlite3DbMallocZero
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:219020,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:219025,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:219028,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:219029,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:219034,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:219038,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:219042,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:219045,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:219046,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:219047,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:219050,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:219055,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:219063,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:219064,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:219065,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:219076,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:219081,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:219084,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:219089,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218745
      functionLinenumberEnd: 218809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          435
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - jsonAppendPathName
        - jsonEachMalformedInput
        - jsonSkipLabel
        - jsonbPayloadSize
        - sqlite3DbRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218752,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218754,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218755,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:218762,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:218775,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:218799,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218800,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218801,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218680
      functionLinenumberEnd: 218682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonEachColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218839
      functionLinenumberEnd: 218928
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          433
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonAppendPathName
        - jsonEachPathLength
        - jsonReturnFromBlob
        - jsonSkipLabel
        - sqlite3Atoi64
        - sqlite3_result_blob
        - sqlite3_result_int64
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_result_text64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:218841,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:218846,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:218852,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:218853,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218855,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218857,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218862,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218865,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218870,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218871,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218873,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:218878,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218880,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218884,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218886,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218891,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218896,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218902,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:218903,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218909,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:218910,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218915,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218920,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218923,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218932
      functionLinenumberEnd: 218935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonEachPathLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218813
      functionLinenumberEnd: 218831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - jsonLookupStep
        - jsonbPayloadSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218824,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218827,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216706
      functionLinenumberEnd: 216869
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:216717,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216709,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216712,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216714,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216720,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:216725,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:216730,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:216747,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:216749,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:216750,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216761,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:216763,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216766,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216781,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:216783,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:216784,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216786,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:216791,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216803,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216809,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216813,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216817,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216824,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216837,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216837,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216843,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216850,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216852,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:216863,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216867,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218690
      functionLinenumberEnd: 218700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonbPayloadSize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218693,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218705
      functionLinenumberEnd: 218733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - jsonPrintf
        - jsonbPayloadSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218709,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:218714,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218728,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:218730,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213943
      functionLinenumberEnd: 213950
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonStringGrow
        - sqlite3_vsnprintf
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213945,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213947,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213949,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215506
      functionLinenumberEnd: 215534
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - jsonbPayloadSizeWide
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215524,12'
          Dst:             jsonbPayloadSizeWide
    - functionName:    jsonbPayloadSizeWide
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215437
      functionLinenumberEnd: 215488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          474
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215442,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213885
      functionLinenumberEnd: 213908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - jsonStringOom
        - jsonStringZero
        - sqlite3RCStrNew
        - sqlite3RCStrResize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213890,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213892,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:213899,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:213902,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34383
      functionLinenumberEnd: 34388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_malloc64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34384,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213867
      functionLinenumberEnd: 213871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringReset
        - sqlite3_result_error_nomem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213869,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213870,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34394
      functionLinenumberEnd: 34407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_free
        - sqlite3_realloc64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34400,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:34402,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213842
      functionLinenumberEnd: 213847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonStringReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213860
      functionLinenumberEnd: 213863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213861,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213862,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216204
      functionLinenumberEnd: 216287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          370
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonBytesToBypass
        - jsonHexToInt
        - jsonHexToInt4
        - jsonUnescapeOneChar
        - sqlite3Utf8ReadLimited
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:216211,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216218,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:216223,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:216262,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:216262,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:216268,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:216276,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216278,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216672
      functionLinenumberEnd: 216683
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jsonReturnString
        - jsonStringInit
        - jsonTranslateBlobToText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216680,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216681,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216682,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213851
      functionLinenumberEnd: 213855
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonStringZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213854,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215672
      functionLinenumberEnd: 215891
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1504
      EdgeCount:       268
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTooDeep
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:215680,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:215789,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215682,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215686,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215690,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215696,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215706,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215718,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:215721,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215729,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215734,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215737,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215739,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215746,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:215759,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215763,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215771,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215777,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:215778,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:215783,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215791,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215794,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215802,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215803,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215808,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215834,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215837,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215841,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215845,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215849,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215853,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215856,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215857,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215861,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215862,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215867,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215871,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215874,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215875,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215879,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215880,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214168
      functionLinenumberEnd: 214204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214171,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214173,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214175,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214177,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214182,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214185,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214187,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214188,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214192,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214192,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214192,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214197,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214201,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214203,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213981
      functionLinenumberEnd: 213984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213982,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213983,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215408
      functionLinenumberEnd: 215424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215414,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215415,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215417,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215418,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215422,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215422,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34350
      functionLinenumberEnd: 34355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34352,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213750
      functionLinenumberEnd: 213778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jsonCacheDeleteGeneric
        - jsonParseFree
        - sqlite3DbMallocZero
        - sqlite3_context_db_handle
        - sqlite3_get_auxdata
        - sqlite3_set_auxdata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213756,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213758,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213759,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213762,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:213762,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:213763,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213767,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213771,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213736
      functionLinenumberEnd: 213738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonCacheDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213737,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214234
      functionLinenumberEnd: 214243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonParseReset
        - sqlite3DbFree
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214239,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214240,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214214
      functionLinenumberEnd: 214228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RCStrUnref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214217,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214223,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213729
      functionLinenumberEnd: 213735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - jsonParseFree
        - sqlite3DbFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213732,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213734,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214889
      functionLinenumberEnd: 215352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2681
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:214897,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214901,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214909,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214917,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214920,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214923,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214924,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214928,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214929,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214955,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214963,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214975,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214982,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214995,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:215002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215003,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215011,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215028,25'
          Dst:             strspn
        - Src:             'sqlite3.c:215035,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215048,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:215082,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:215092,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:215117,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215121,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:215122,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:215129,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:215130,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:215173,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215188,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:215192,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215194,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215196,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:215234,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215234,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215262,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215262,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215275,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215301,19'
          Dst:             strspn
        - Src:             'sqlite3.c:215312,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:215322,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:215323,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:215336,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:215341,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215343,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214556
      functionLinenumberEnd: 214588
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          221
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214559,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:214562,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214327
      functionLinenumberEnd: 214415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          524
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:214331,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214663
      functionLinenumberEnd: 214668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonIs4Hex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214665,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214596
      functionLinenumberEnd: 214656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - jsonBlobExpand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214629,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214287
      functionLinenumberEnd: 214288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonIs2Hex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214288,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214288,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214280
      functionLinenumberEnd: 214281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonBlobAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214519
      functionLinenumberEnd: 214525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobExpandAndAppendOneByte
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214521,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214509
      functionLinenumberEnd: 214515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214510,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214512,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214461
      functionLinenumberEnd: 214477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbRealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214471,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:214473,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214536
      functionLinenumberEnd: 214539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214537,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214538,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213958
      functionLinenumberEnd: 213964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213960,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213968
      functionLinenumberEnd: 213973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213970,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213954
      functionLinenumberEnd: 213957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213955,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213931
      functionLinenumberEnd: 213939
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonStringExpandAndAppend
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213934,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213922
      functionLinenumberEnd: 213930
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonStringExpandAndAppend
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213925,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214004
      functionLinenumberEnd: 214030
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          163
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214016,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214040
      functionLinenumberEnd: 214105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          441
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - jsonAppendControlChar
        - jsonStringGrow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214045,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214091,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214097,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214098,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214104,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213875
      functionLinenumberEnd: 213880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jsonStringReset
        - sqlite3_result_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213878,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213879,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213916
      functionLinenumberEnd: 213921
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonStringGrow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213918,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214268
      functionLinenumberEnd: 214274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonHexToInt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214270,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214271,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214272,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214273,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214255
      functionLinenumberEnd: 214262
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonBytesToBypass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216166
      functionLinenumberEnd: 216193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Utf8ReadLimited
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36391
      functionLinenumberEnd: 36405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36394,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216459
      functionLinenumberEnd: 216662
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1868
      EdgeCount:       351
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - jsonbPayloadSizeWide
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216465,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216466,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216473,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216481,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216485,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216507,16'
          Dst:             memchr
        - Src:             'sqlite3.c:216517,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216525,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216525,11'
          Dst:             jsonbPayloadSizeWide
        - Src:             'sqlite3.c:216531,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216534,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216536,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216540,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216542,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:216547,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216547,11'
          Dst:             jsonbPayloadSizeWide
        - Src:             'sqlite3.c:216559,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:216564,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216566,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:216568,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216570,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216572,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216574,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216575,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216581,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216581,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:216584,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216585,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216592,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216602,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216630,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216632,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:216636,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216636,11'
          Dst:             jsonbPayloadSizeWide
        - Src:             'sqlite3.c:216647,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:216649,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216652,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216654,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216655,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214487
      functionLinenumberEnd: 214502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214496,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214499,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216132
      functionLinenumberEnd: 216154
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          210
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216136,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:216142,7'
          Dst:             jsonBlobExpand
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonLabelCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216360
      functionLinenumberEnd: 216370
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jsonLabelCompareEscaped
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216365,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:216367,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216024
      functionLinenumberEnd: 216035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jsonBlobChangePayloadSize
        - jsonbPayloadSize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216031,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216034,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216409
      functionLinenumberEnd: 216435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216430,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216009
      functionLinenumberEnd: 216017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          219
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - jsonbPayloadSize
        - jsonbPayloadSizeWide
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216012,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216015,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216015,9'
          Dst:             jsonbPayloadSizeWide
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216304
      functionLinenumberEnd: 216347
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          264
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonUnescapeOneChar
        - sqlite3Utf8ReadLimited
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216313,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:216321,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216331,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:216339,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216341,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216058
      functionLinenumberEnd: 216111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          235
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:216070,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216109,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218737
      functionLinenumberEnd: 218741
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonEachCursorReset
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218738,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218739,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:218740,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218656
      functionLinenumberEnd: 218667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonParseReset
        - jsonStringReset
        - sqlite3DbFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218657,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:218658,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:218659,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217095
      functionLinenumberEnd: 217116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          205
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - jsonbPayloadSize
        - jsonbValidityCheck
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217098,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217099,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:217100,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217104,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217109,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215366
      functionLinenumberEnd: 215401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          198
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonParseReset
        - jsonTranslateTextToBlob
        - jsonbValidityCheck
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215369,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:215373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215375,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215380,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:215382,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215383,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215392,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215394,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215397,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216980
      functionLinenumberEnd: 216999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216983,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216985,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216987,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216989,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216993,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216994,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216996,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214685
      functionLinenumberEnd: 214871
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         229
      ICount:          1391
      EdgeCount:       305
      CyclomaticComplexity: 78
      functionsReached:
        - __assert_fail
        - jsonIs4Hex
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - jsonbValidityCheck
        - strchr
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:214696,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214691,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214804,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214806,21'
          Dst:             strchr
        - Src:             'sqlite3.c:214810,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214816,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214834,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214837,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214851,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214858,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214863,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145281
      functionLinenumberEnd: 145295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145287,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147790
      functionLinenumberEnd: 147840
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_declare_vtab
        - sqlite3_errmsg
        - sqlite3_malloc
        - sqlite3_mprintf
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147801,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147802,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147804,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147808,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147813,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147817,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147820,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147821,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147822,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147823,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147825,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147836,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147836,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147859
      functionLinenumberEnd: 147894
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          206
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147875,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147846
      functionLinenumberEnd: 147849
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147848,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147897
      functionLinenumberEnd: 147905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147899,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147920
      functionLinenumberEnd: 147924
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pragmaVtabCursorClear
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147922,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147923,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147950
      functionLinenumberEnd: 147991
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          232
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pragmaVtabCursorClear
        - pragmaVtabNext
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_errmsg
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147960,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147963,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147967,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147973,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147974,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147976,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147978,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147980,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147982,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147984,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147985,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147987,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147987,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147990,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147928
      functionLinenumberEnd: 147940
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pragmaVtabCursorClear
        - sqlite3_finalize
        - sqlite3_step
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147935,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147936,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147938,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147996
      functionLinenumberEnd: 147998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pragmaVtabColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148008
      functionLinenumberEnd: 148016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_column_value
        - sqlite3_result_text
        - sqlite3_result_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148012,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:148012,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:148014,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148022
      functionLinenumberEnd: 148025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pragmaVtabCursorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147908
      functionLinenumberEnd: 147917
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_finalize
        - sqlite3_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147910,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147914,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154879
      functionLinenumberEnd: 154895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154887,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132302
      functionLinenumberEnd: 132306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cteClear
        - sqlite3DbFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132304,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:132305,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132369
      functionLinenumberEnd: 132371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WithDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132370,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162615
      functionLinenumberEnd: 162622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - addModuleArgument
        - sqlite3DbStrNDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162620,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:162620,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131999
      functionLinenumberEnd: 132002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126775
      functionLinenumberEnd: 126805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126786,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126800,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126802,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151715
      functionLinenumberEnd: 151723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeCreate
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151722,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128594
      functionLinenumberEnd: 128600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOp3
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128597,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128598,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87483
      functionLinenumberEnd: 87484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87484,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87787
      functionLinenumberEnd: 87794
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeUsesBtree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87790,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87791,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87792,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87793,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87610
      functionLinenumberEnd: 87611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp4
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87611,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87489
      functionLinenumberEnd: 87490
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    421
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87490,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87492
      functionLinenumberEnd: 87536
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    283
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87500,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87525,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87526,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87447
      functionLinenumberEnd: 87452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - growOpArray
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87449,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87451,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89343
      functionLinenumberEnd: 89369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fflush
        - fprintf
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OpcodeName
        - sqlite3VdbeDisplayComment
        - sqlite3VdbeDisplayP4
        - sqlite3_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89349,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89351,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89353,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89361,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89360,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89365,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89366,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89367,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89368,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87433
      functionLinenumberEnd: 87439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87438,27'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeDisplayP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89145
      functionLinenumberEnd: 89255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          438
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:89150,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89149,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89155,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89159,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89160,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89165,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89178,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89184,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89189,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89193,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89201,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89203,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89215,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89225,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89227,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89244,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89251,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89253,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89255,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88971
      functionLinenumberEnd: 89062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          493
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3OpcodeName
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3Strlen30
        - sqlite3_snprintf
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strncmp
        - translateP
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88979,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88980,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88981,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88986,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88987,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88994,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88997,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89001,19'
          Dst:             strncmp
        - Src:             'sqlite3.c:89002,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89009,19'
          Dst:             strncmp
        - Src:             'sqlite3.c:89013,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89016,20'
          Dst:             translateP
        - Src:             'sqlite3.c:89018,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:89020,18'
          Dst:             translateP
        - Src:             'sqlite3.c:89021,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89026,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89028,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89030,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:89033,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89035,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89037,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89043,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89044,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89050,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:89054,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89057,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89060,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89062,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39299
      functionLinenumberEnd: 39494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translateP
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88943
      functionLinenumberEnd: 88949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    growOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87385
      functionLinenumberEnd: 87419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3NomemError
        - sqlite3OomFault
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87407,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87413,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87415,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87418,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87656
      functionLinenumberEnd: 87659
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87657,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87658,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88790
      functionLinenumberEnd: 88822
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88798,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88808,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88820,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88776
      functionLinenumberEnd: 88789
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbStrNDup
        - sqlite3Strlen30
        - sqlite3VdbeChangeP4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88783,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88785,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88786,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88523
      functionLinenumberEnd: 88526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88524,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89267
      functionLinenumberEnd: 89274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BtreeSharable
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89271,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84116
      functionLinenumberEnd: 84117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87246
      functionLinenumberEnd: 87267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3VdbeAddOp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87249,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87265,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123225
      functionLinenumberEnd: 123249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3LocateTableItem
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123228,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123229,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:123231,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123235,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:123236,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:123243,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123248,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112565
      functionLinenumberEnd: 112597
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112594,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112595,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123334
      functionLinenumberEnd: 123353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3GetToken
        - sqlite3MPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123335,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123343,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123351,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120540
      functionLinenumberEnd: 120547
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120543,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120544,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120545,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121021
      functionLinenumberEnd: 121044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121038,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120460
      functionLinenumberEnd: 120473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120461,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120465,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120469,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130020
      functionLinenumberEnd: 130031
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alterFindCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123178
      functionLinenumberEnd: 123206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3NameFromToken
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123180,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123185,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:123187,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123196,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123198,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123204,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120488
      functionLinenumberEnd: 120510
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3NestedParse
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120490,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120501,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120519
      functionLinenumberEnd: 120534
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120520,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120527,5'
          Dst:             sqlite3NestedParse
    - functionName:    isRowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120748
      functionLinenumberEnd: 120754
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3IsRowid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120749,25'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:120750,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139020
      functionLinenumberEnd: 139041
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          191
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3PrimaryKeyIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeSetP4KeyInfo
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139027,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139031,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139032,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139034,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139037,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139038,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139039,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87486
      functionLinenumberEnd: 87487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87487,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127609
      functionLinenumberEnd: 127612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3TableColumnToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127621
      functionLinenumberEnd: 127633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127625,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117128
      functionLinenumberEnd: 117168
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3ColumnDefault
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGeneratedColumn
        - sqlite3PrimaryKeyIndex
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeParser
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117134,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117135,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117140,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117144,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:117146,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117152,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117159,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117160,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:117160,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:117162,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117165,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117166,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87544
      functionLinenumberEnd: 87585
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          137
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - addOp4IntSlow
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87550,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87574,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87575,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88547
      functionLinenumberEnd: 88549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88548,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88515
      functionLinenumberEnd: 88518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88517,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88919
      functionLinenumberEnd: 88930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88924,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87460
      functionLinenumberEnd: 87467
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87461,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88878
      functionLinenumberEnd: 88885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    103
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88882,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87272
      functionLinenumberEnd: 87273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeGeneratedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117094
      functionLinenumberEnd: 117116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          180
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ColumnExpr
        - sqlite3ExprCodeCopy
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeJumpHere
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117101,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117105,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:117105,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117110,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117112,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117114,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160120
      functionLinenumberEnd: 160133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - columnDefaultUncommonCase
        - sqlite3VdbeAddOp1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160126,5'
          Dst:             columnDefaultUncommonCase
        - Src:             'sqlite3.c:160130,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    columnDefaultUncommonCase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160103
      functionLinenumberEnd: 160114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ColumnExprAuth
        - sqlite3ValueFromExpr
        - sqlite3VdbeAppendP4
        - sqlite3VdbeDb
        - sqlite3VdbeParser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160105,12'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:160106,19'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:160107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160108,24'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:160109,24'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:160108,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:160112,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3ColumnExprAuth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127229
      functionLinenumberEnd: 127236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ColumnExpr
        - sqlite3FuncAuth
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127230,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127233,5'
          Dst:             sqlite3FuncAuth
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88833
      functionLinenumberEnd: 88847
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - freeP4
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88838,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88843,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127222
      functionLinenumberEnd: 127228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127226,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FuncAuth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127202
      functionLinenumberEnd: 127208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127207,3'
          Dst:             sqlite3WalkExpr
    - functionName:    authFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127191
      functionLinenumberEnd: 127201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127194,14'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127196,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118636
      functionLinenumberEnd: 118641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprCode
        - sqlite3ExprDelete
        - sqlite3ExprDup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118638,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118639,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118640,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118608
      functionLinenumberEnd: 118629
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeTarget
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3VdbeAddOp2
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118615,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118618,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118627,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117649
      functionLinenumberEnd: 118482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         650
      ICount:          3936
      EdgeCount:       795
      CyclomaticComplexity: 147
      functionsReached:
        - __assert_fail
        - codeCompare
        - codeInteger
        - codeReal
        - codeVectorCompare
        - exprCodeBetween
        - exprCodeInlineFunction
        - exprCodeTargetAndOr
        - exprCodeVector
        - exprComputeOperands
        - exprPartidxExprLookup
        - setDoNotMergeFlagOnCopy
        - sqlite3AffinityType
        - sqlite3CodeSubselect
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeGeneratedColumn
        - sqlite3ExprCodeGetColumn
        - sqlite3ExprCodeIN
        - sqlite3ExprCodeRunJustOnce
        - sqlite3ExprCodeTarget
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprFunctionUsable
        - sqlite3ExprIfFalse
        - sqlite3ExprIsConstant
        - sqlite3ExprIsConstantNotJoin
        - sqlite3ExprIsVector
        - sqlite3ExprToRegister
        - sqlite3ExprTruthValue
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3GetTempRange
        - sqlite3HexToBlob
        - sqlite3IndexedExprLookup
        - sqlite3MayAbort
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3SubselectError
        - sqlite3TableColumnAffinity
        - sqlite3TableColumnToStorage
        - sqlite3VdbeAddFunctionCall
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeDb
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3VtabOverloadFunction
      functionUses:    14
      BranchProfiles:
        - Branch String:   'sqlite3.c:117675,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117667,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117684,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117695,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117698,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117703,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117705,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117708,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117715,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117732,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117735,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117740,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117757,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117759,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117760,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117761,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117766,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117767,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117771,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117777,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117784,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117785,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117797,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117803,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117809,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117813,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117813,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117819,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117825,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117831,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117840,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117852,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117854,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117854,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117855,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117863,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117872,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117876,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117875,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117893,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117894,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117897,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117900,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117901,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117903,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117905,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117904,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117914,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117916,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117918,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117918,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117919,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117920,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117930,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117954,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117957,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117958,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117961,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117965,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117965,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117966,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117967,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117968,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117976,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117981,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117989,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117990,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117991,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118000,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118002,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118008,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118010,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118014,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:118022,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118023,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118025,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118028,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118029,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118035,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118036,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118039,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118041,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118063,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118067,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118075,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118087,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118090,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118093,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:118096,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:118100,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:118105,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:118113,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:118123,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118124,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118138,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:118156,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118158,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118163,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:118165,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:118169,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:118171,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:118185,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118188,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:118190,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118198,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118202,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:118204,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118210,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118211,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118212,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118213,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118214,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118215,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118216,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118217,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118235,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118247,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118248,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118295,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:118297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118302,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118303,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:118315,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118322,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118339,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118343,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118350,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118359,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118362,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118405,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118407,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118409,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118413,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118413,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118427,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118432,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118434,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118436,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118437,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118438,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118441,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118443,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118445,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118446,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:118447,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118458,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118463,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118467,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118470,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118471,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118479,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118480,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117464
      functionLinenumberEnd: 117521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          318
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCanReturnSubtype
        - sqlite3ExprCode
        - sqlite3ExprCompare
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117475,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117477,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117492,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117503,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117504,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117506,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117507,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117508,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117511,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117513,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117515,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117516,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117534
      functionLinenumberEnd: 117561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprCanReturnSubtype
        - sqlite3ExprCodeTarget
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117543,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117545,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117546,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117548,11'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117551,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117554,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117555,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117184
      functionLinenumberEnd: 117194
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3VdbeGetLastOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117188,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:117190,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117026
      functionLinenumberEnd: 117058
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          191
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - codeReal
        - sqlite3DecOrHexToI64
        - sqlite3ErrorMsg
        - sqlite3VdbeAddInt64
        - sqlite3VdbeAddOp2
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117032,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117038,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:117044,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:117045,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117050,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117055,7'
          Dst:             sqlite3VdbeAddInt64
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117008
      functionLinenumberEnd: 117016
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3VdbeAddDouble
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117011,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:117012,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:117012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117014,5'
          Dst:             sqlite3VdbeAddDouble
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113101
      functionLinenumberEnd: 113102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprVectorSize
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113102,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113315
      functionLinenumberEnd: 113397
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          754
      EdgeCount:       173
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - codeCompare
        - exprCodeSubselect
        - exprVectorRegister
        - sqlite3ErrorMsg
        - sqlite3ExprVectorSize
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113319,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113325,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:113328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113330,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113331,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113348,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113349,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113351,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113358,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113359,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113360,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113361,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:113362,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:113369,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113370,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113372,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113377,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113379,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113385,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113388,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113392,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113393,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113395,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115042
      functionLinenumberEnd: 115081
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - exprEvalRhsFirst
        - sqlite3ExprCanBeNull
        - sqlite3ExprCodeTemp
        - sqlite3VdbeAddOp1
        - sqlite3VdbeComment
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115054,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:115054,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115055,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115056,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115057,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115063,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115071,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115073,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115074,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115077,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118580
      functionLinenumberEnd: 118600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeRunJustOnce
        - sqlite3ExprCodeTarget
        - sqlite3ExprIsConstantNotJoin
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118582,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118586,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118589,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118591,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118592,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118596,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88291
      functionLinenumberEnd: 88293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88292,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113074
      functionLinenumberEnd: 113090
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - binaryCompareP5
        - sqlite3BinaryCompareCollSeq
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113081,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113083,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113085,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:113086,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:113088,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117578
      functionLinenumberEnd: 117634
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          266
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - exprEvalRhsFirst
        - sqlite3ExprCodeTarget
        - sqlite3ExprCodeTemp
        - sqlite3ExprSimplifiedAndOr
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117594,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117596,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117597,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117601,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117604,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117605,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117606,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117608,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117611,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117617,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117618,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117623,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117625,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117628,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117628,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117629,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117630,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117631,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115310
      functionLinenumberEnd: 115311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exprIsConst
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115311,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118505
      functionLinenumberEnd: 118546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          294
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprCompare
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3VdbeAddOp0
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118515,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118521,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118526,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118530,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118533,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118534,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118536,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117278
      functionLinenumberEnd: 117388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          360
      EdgeCount:       66
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - setDoNotMergeFlagOnCopy
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCodeTarget
        - sqlite3ExprCompare
        - sqlite3ExprImpliesExpr
        - sqlite3ExprImpliesNonNullRow
        - sqlite3VdbeAddOp2
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:117285,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117291,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117294,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117296,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117298,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117300,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117301,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117309,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117327,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117340,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117339,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117349,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117348,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117361,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:117360,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117364,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117378,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117381,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120327
      functionLinenumberEnd: 120340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120329,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118683
      functionLinenumberEnd: 118729
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          320
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeRunJustOnce
        - sqlite3ExprCodeTarget
        - sqlite3ExprIsConstantNotJoin
        - sqlite3VdbeAddOp2
        - sqlite3VdbeGetLastOp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118706,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118709,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118711,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118713,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118717,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118724,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163341
      functionLinenumberEnd: 163398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3GetVTable
        - sqlite3Strlen30
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163357,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:163358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163387,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163386,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163393,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87680
      functionLinenumberEnd: 87702
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          127
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - freeEphemeralFunction
        - sqlite3DbMallocRawNN
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87685,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87688,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87696,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87697,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87699,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87700,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120341
      functionLinenumberEnd: 120351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120343,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120346,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88731
      functionLinenumberEnd: 88751
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          208
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88748,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88749,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116163
      functionLinenumberEnd: 116168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116166,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116514
      functionLinenumberEnd: 116651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          592
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116537,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116539,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116550,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116563,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116576,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116580,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116599,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116600,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116603,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116604,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116615,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116619,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116618,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116621,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116626,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116627,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116630,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116638,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116644,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116646,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116649,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87836
      functionLinenumberEnd: 87837
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116707
      functionLinenumberEnd: 116996
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          1207
      EdgeCount:       235
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3BinaryCompareCollSeq
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116728,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116729,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116730,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116731,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116740,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116741,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116773,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116785,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116792,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116794,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116795,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116798,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116799,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116800,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116802,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116805,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116811,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116814,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116815,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116819,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116823,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116824,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116826,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116827,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116839,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116843,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116844,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116846,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116849,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116856,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116859,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116861,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116873,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116876,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116878,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116880,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116894,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116896,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116901,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116904,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116906,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116910,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116915,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116923,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116930,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116939,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116941,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116945,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116949,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116958,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116959,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116962,15'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116968,15'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116971,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116972,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116975,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116977,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116979,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116980,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116985,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116989,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116992,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116994,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116995,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87863
      functionLinenumberEnd: 87880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87871,5'
          Dst:             printf
        - Src:             'sqlite3.c:87875,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87877,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118758
      functionLinenumberEnd: 118808
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          392
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprToRegister
        - sqlite3ReleaseTempReg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118771,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118782,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118782,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118792,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118794,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118796,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117233
      functionLinenumberEnd: 117256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3CodeSubselect
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTemp
        - sqlite3ExprVectorSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117235,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117237,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117244,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117252,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117210
      functionLinenumberEnd: 117221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117211,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117214,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118990
      functionLinenumberEnd: 119179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1093
      EdgeCount:       254
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - codeCompare
        - exprCodeBetween
        - exprComputeOperands
        - exprEvalRhsFirst
        - sqlite3ExprCodeIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprIsVector
        - sqlite3ExprSimplifiedAndOr
        - sqlite3ExprTruthValue
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP2
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeTypeofColumn
      functionUses:    28
      BranchProfiles:
        - Branch String:   'sqlite3.c:119033,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119036,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:119038,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119041,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:119050,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119051,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119053,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119055,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119057,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119058,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119065,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119073,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119078,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119083,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119102,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:119104,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:119107,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119108,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119111,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:119127,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:119129,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:119136,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119138,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:119139,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119146,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:119146,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119152,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119154,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119155,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119156,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119164,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:119168,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119169,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119177,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119178,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87603
      functionLinenumberEnd: 87604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87604,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117263
      functionLinenumberEnd: 117267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeChangeP5
        - sqlite3VdbeGetLastOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117264,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117265,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120315
      functionLinenumberEnd: 120322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120317,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88934
      functionLinenumberEnd: 88935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeGetOp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88935,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114991
      functionLinenumberEnd: 115002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3ExprSimplifiedAndOr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114994,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114995,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115013
      functionLinenumberEnd: 115021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprIfTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118824
      functionLinenumberEnd: 118979
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          892
      EdgeCount:       206
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - codeCompare
        - exprCodeBetween
        - exprComputeOperands
        - exprEvalRhsFirst
        - sqlite3ExprCodeIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprIsVector
        - sqlite3ExprSimplifiedAndOr
        - sqlite3ExprTruthValue
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP2
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeTypeofColumn
      functionUses:    15
      BranchProfiles:
        - Branch String:   'sqlite3.c:118836,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118839,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118841,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118844,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118852,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118854,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118856,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118857,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118860,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118861,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118868,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118876,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118880,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118883,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118902,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118904,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118907,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118908,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118911,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118927,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118929,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118938,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118940,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118941,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118948,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118948,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118953,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118955,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118956,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118957,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118964,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118968,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118969,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118977,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118978,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88533
      functionLinenumberEnd: 88541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeGetLastOp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88534,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118649
      functionLinenumberEnd: 118655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprCodeCopy
        - sqlite3ExprCodeRunJustOnce
        - sqlite3ExprIsConstantNotJoin
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118650,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118651,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118653,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87845
      functionLinenumberEnd: 87862
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbReallocOrFree
        - sqlite3ProgressCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87847,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87857,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116661
      functionLinenumberEnd: 116673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprVectorSize
        - sqlite3SubselectError
        - sqlite3VectorErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116662,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116665,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116669,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116131
      functionLinenumberEnd: 116152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3CompareAffinity
        - sqlite3DbMallocRaw
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116133,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116138,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:116142,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116143,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116145,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88886
      functionLinenumberEnd: 88894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88889,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88891,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115904
      functionLinenumberEnd: 116118
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1147
      EdgeCount:       250
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:115979,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115909,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115924,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115934,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115947,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115949,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115950,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115955,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115958,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115960,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115962,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115973,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115975,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115976,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115987,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116016,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116018,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116023,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116024,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:116036,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116037,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116040,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116041,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116043,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116044,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:116045,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116057,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116061,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116078,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:116098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116105,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:116107,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116114,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120304
      functionLinenumberEnd: 120309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113140
      functionLinenumberEnd: 113153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsVector
        - sqlite3ExprVectorSize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113141,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113142,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:113143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113148,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113030
      functionLinenumberEnd: 113043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113034,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113036,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113038,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113040,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115730
      functionLinenumberEnd: 115763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          256
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115760,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131931
      functionLinenumberEnd: 131933
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131932,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126574
      functionLinenumberEnd: 126578
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lockTable
        - sqlite3BtreeSharable
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126576,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126577,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87733
      functionLinenumberEnd: 87758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87746,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87750,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87752,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87752,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112944
      functionLinenumberEnd: 112960
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112945,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112957,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88853
      functionLinenumberEnd: 88860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3KeyInfoOfIndex
        - sqlite3VdbeAppendP4
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88858,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88859,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115778
      functionLinenumberEnd: 115792
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115781,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115787,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115788,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115789,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115790,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115791,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115801
      functionLinenumberEnd: 115809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsConstant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115807,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116265
      functionLinenumberEnd: 116496
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1042
      EdgeCount:       197
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3IsBinary
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116295,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:116298,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116307,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:116309,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116311,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116315,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116318,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116319,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116321,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116322,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116333,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116340,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116342,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116347,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116353,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116356,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116358,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116361,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:116362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116374,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116385,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116386,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116390,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116392,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116394,38'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116397,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:116406,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116407,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116409,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116413,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:116414,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116415,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:116416,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116420,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116423,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116427,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:116431,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116444,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116451,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116452,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116455,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116456,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116465,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116466,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116467,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116473,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116474,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116475,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116477,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116478,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116482,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116485,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116486,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116489,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116491,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116494,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116203
      functionLinenumberEnd: 116234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          251
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetLastOp
        - sqlite3VdbeGetOp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116217,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116218,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116226,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150765
      functionLinenumberEnd: 150783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3OomFault
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150769,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150770,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150780,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149303
      functionLinenumberEnd: 149310
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150815
      functionLinenumberEnd: 150815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3IsBinary
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188996
      functionLinenumberEnd: 188998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188997,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:188997,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeToNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88696
      functionLinenumberEnd: 88706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - freeP4
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88701,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120361
      functionLinenumberEnd: 120364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188962
      functionLinenumberEnd: 188974
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188970,8'
          Dst:             memcmp
    - functionName:    sqlite3KeyInfoOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132214
      functionLinenumberEnd: 132257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3HashFind
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LocateCollSeq
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132221,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132223,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132226,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:132226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132230,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:132232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132237,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132252,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132631
      functionLinenumberEnd: 132642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindCollSeq
        - sqlite3GetCollSeq
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132637,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132639,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87721
      functionLinenumberEnd: 87724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126536
      functionLinenumberEnd: 126567
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3OomFault
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126556,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126565,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131919
      functionLinenumberEnd: 131930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OpenTempDatabase
        - sqlite3SchemaMutexHeld
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131923,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131927,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131884
      functionLinenumberEnd: 131911
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BtreeOpen
        - sqlite3BtreeSetPageSize
        - sqlite3ErrorMsg
        - sqlite3OomFault
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131896,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131898,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131905,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131906,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75050
      functionLinenumberEnd: 75336
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1162
      EdgeCount:       253
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - btreeInvokeBusyHandler
        - pageReinit
        - sqlite3BtreeConnectionCount
        - sqlite3BtreeSchema
        - sqlite3BtreeSetCacheSize
        - sqlite3Get4byte
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OsFileControlHint
        - sqlite3OsFullPathname
        - sqlite3PagerClose
        - sqlite3PagerFile
        - sqlite3PagerFilename
        - sqlite3PagerIsreadonly
        - sqlite3PagerOpen
        - sqlite3PagerReadFileheader
        - sqlite3PagerSetBusyHandler
        - sqlite3PagerSetMmapLimit
        - sqlite3PagerSetPagesize
        - sqlite3PagerVfs
        - sqlite3Strlen30
        - sqlite3TempInMemory
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75067,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75068,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75074,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75089,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75091,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75107,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75109,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75114,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75115,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75120,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75126,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75127,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75133,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75134,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75135,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75136,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75140,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75140,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75141,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75146,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75147,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75148,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75149,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75158,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75159,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75188,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75190,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75193,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75193,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75196,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75197,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75204,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75204,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75209,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75242,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75243,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75246,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75257,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75259,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75261,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75265,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75268,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75309,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75311,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75312,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75321,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75322,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75325,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75327,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75331,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75332,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75334,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75334,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75584
      functionLinenumberEnd: 75615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          267
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - freeTempSpace
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetPagesize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75589,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75593,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75598,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75608,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75610,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75613,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27870
      functionLinenumberEnd: 27873
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerVfs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66029
      functionLinenumberEnd: 66030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pageReinit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74993
      functionLinenumberEnd: 75010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - btreeInitPage
        - sqlite3PagerGetExtra
        - sqlite3PagerPageRefcount
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74995,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74996,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74998,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75000,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75007,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63664
      functionLinenumberEnd: 64012
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1050
      EdgeCount:       189
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - setGetterMethod
        - setSectorSize
        - sqlite3CantopenError
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrDup
        - sqlite3JournalSize
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsFullPathname
        - sqlite3OsOpen
        - sqlite3PageFree
        - sqlite3PagerSetFlags
        - sqlite3PagerSetPagesize
        - sqlite3PcacheOpen
        - sqlite3PcacheSize
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_uri_boolean
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63676,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63684,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63693,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63694,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63695,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63708,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63710,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63713,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63723,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63724,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63726,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63727,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63738,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63741,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63791,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63808,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63809,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63861,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63869,22'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63874,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63891,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63893,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63916,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63947,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63955,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63962,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63963,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63964,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63990,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63997,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64006,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62470
      functionLinenumberEnd: 62473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pagerFixMaplimit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62472,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62818
      functionLinenumberEnd: 62836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OsRead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62831,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62648
      functionLinenumberEnd: 62656
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3OsFileControlHint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62655,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83926
      functionLinenumberEnd: 83935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3DbMallocZero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83929,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83931,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83934,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75498
      functionLinenumberEnd: 75504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetCachesize
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75500,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75501,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75502,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75503,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62439
      functionLinenumberEnd: 62441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheSetCachesize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62440,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56832
      functionLinenumberEnd: 56837
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - numberOfCachePages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56836,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56288
      functionLinenumberEnd: 56288
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3JournalSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109961
      functionLinenumberEnd: 109962
      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:    pagerStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63530
      functionLinenumberEnd: 63602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          286
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - pagerWalFrames
        - pager_error
        - pager_write_pagelist
        - sqlite3PcacheMakeClean
        - subjournalPageIfRequired
        - syncJournal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63568,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63570,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63585,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63591,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63598,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63601,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56309
      functionLinenumberEnd: 56321
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PcacheSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56321,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62536
      functionLinenumberEnd: 62579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeVComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88869
      functionLinenumberEnd: 88877
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88874,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88875,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116182
      functionLinenumberEnd: 116191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3SubselectError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116185,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116189,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119556
      functionLinenumberEnd: 119575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - exprImpliesNotNull
        - sqlite3ExprCompare
        - sqlite3ExprImpliesExpr
        - sqlite3ExprIsIIF
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119557,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119561,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119562,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119567,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119571,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119572,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119735
      functionLinenumberEnd: 119755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3WalkExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119737,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119743,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119753,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119604
      functionLinenumberEnd: 119711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          766
      EdgeCount:       181
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - bothImplyNotNullRow
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:119616,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119653,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119661,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119662,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119671,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119672,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119698,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119701,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119581
      functionLinenumberEnd: 119589
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119583,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119586,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119408
      functionLinenumberEnd: 119472
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          404
      EdgeCount:       88
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - exprImpliesNotNull
        - sqlite3ExprCompare
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:119414,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119411,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119418,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119427,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119428,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119432,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119452,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119459,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119464,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119468,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119497
      functionLinenumberEnd: 119522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          212
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsNotTrue
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119504,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119520,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119478
      functionLinenumberEnd: 119485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprIsInteger
        - sqlite3ExprTruthValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119481,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119483,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115250
      functionLinenumberEnd: 115260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115259,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115160
      functionLinenumberEnd: 115249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          511
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprNodeIsConstantFunction
        - sqlite3ExprIdToTrueFalse
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:115171,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115188,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:115196,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114926
      functionLinenumberEnd: 114929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155626
      functionLinenumberEnd: 155627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155627,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115103
      functionLinenumberEnd: 115130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115116,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:115120,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:115124,7'
          Dst:             __assert_fail
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113008
      functionLinenumberEnd: 113011
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113009,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113010,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113233
      functionLinenumberEnd: 113240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeSubselect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113237,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113269
      functionLinenumberEnd: 113296
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeTemp
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113273,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:113277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113293,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87595
      functionLinenumberEnd: 87598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87598,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87589
      functionLinenumberEnd: 87590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87590,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117444
      functionLinenumberEnd: 117450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117449,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88519
      functionLinenumberEnd: 88522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88521,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117413
      functionLinenumberEnd: 117434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117428,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117429,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120727
      functionLinenumberEnd: 120732
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3NestedParse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120728,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127008
      functionLinenumberEnd: 127022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbIsNamed
        - sqlite3HashFind
        - sqlite3SchemaMutexHeld
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127012,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:127012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127017,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:127018,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127019,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129079
      functionLinenumberEnd: 129092
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3HashFind
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129084,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129085,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129087,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127576
      functionLinenumberEnd: 127604
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          174
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3ShadowTableName
        - sqlite3WritableSchema
        - sqlite3_stricmp
        - sqlite3_strnicmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127578,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127586,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127587,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127588,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127590,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127594,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127595,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127595,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127597,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129135
      functionLinenumberEnd: 129147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129139,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:129141,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:129142,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129143,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129146,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125617
      functionLinenumberEnd: 125620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125619,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125620,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124944
      functionLinenumberEnd: 124969
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - analyzeOneTable
        - loadAnalysis
        - openStatTable
        - sqlite3BeginWriteOperation
        - sqlite3FirstAvailableRegister
        - sqlite3SchemaMutexHeld
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124952,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124955,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124958,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124961,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124965,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124968,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127491
      functionLinenumberEnd: 127497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3FindDbName
        - sqlite3NameFromToken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127494,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127495,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:127496,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127521
      functionLinenumberEnd: 127544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindDb
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127528,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127532,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127534,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127538,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124976
      functionLinenumberEnd: 124993
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - analyzeOneTable
        - loadAnalysis
        - openStatTable
        - sqlite3BeginWriteOperation
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124981,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124982,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124983,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124987,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124989,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124991,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124992,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131964
      functionLinenumberEnd: 131969
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131966,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123722
      functionLinenumberEnd: 123801
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          264
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3FindTable
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeDb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123738,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123748,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123749,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123759,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123765,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123777,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123779,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123789,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123797,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123798,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123799,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124534
      functionLinenumberEnd: 124927
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          852
      EdgeCount:       128
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - analyzeVdbeCommentIndexWithColumnName
        - callStatGet
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3GetVdbe
        - sqlite3LocateCollSeq
        - sqlite3NoTempsInRange
        - sqlite3OpenTable
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3VdbeAddFunctionCall
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3_strlike
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124561,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124562,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124563,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124564,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124571,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124575,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124576,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124578,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124580,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124602,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124606,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124607,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124629,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124630,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124673,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124676,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124677,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124678,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124679,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124694,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124701,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124703,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124704,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124706,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124708,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124711,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124712,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124715,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124717,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124730,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124731,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124736,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124740,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124741,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124742,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124743,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124745,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124746,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124749,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124750,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124760,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124762,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124763,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124764,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124766,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124767,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124799,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124803,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124804,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124805,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124807,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124808,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124809,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124810,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124820,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124823,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124825,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124826,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124827,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124831,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124905,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124913,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124914,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124915,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124916,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124918,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124919,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124920,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124921,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124925,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124934
      functionLinenumberEnd: 124939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124935,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124937,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120370
      functionLinenumberEnd: 120372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NoTempsInRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120403
      functionLinenumberEnd: 120425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    analyzeVdbeCommentIndexWithColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124506
      functionLinenumberEnd: 124518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeComment
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124511,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124514,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124516,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124485
      functionLinenumberEnd: 124496
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddFunctionCall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124494,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124372
      functionLinenumberEnd: 124472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumInit
        - sqlite3_result_str
        - sqlite3_str_appendf
        - sqlite3_value_blob
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124373,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124417,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:124418,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124424,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124429,5'
          Dst:             sqlite3_result_str
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124256
      functionLinenumberEnd: 124329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_result_int
        - sqlite3_value_blob
        - sqlite3_value_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124260,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124261,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124327,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123955
      functionLinenumberEnd: 124036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          133
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
        - sqlite3_value_int
        - sqlite3_value_int64
        - statAccumDestructor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123961,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123969,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123972,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123987,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123989,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123994,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123996,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124035,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:124035,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123916
      functionLinenumberEnd: 123927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123926,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120381
      functionLinenumberEnd: 120393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132090
      functionLinenumberEnd: 132101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132096,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130332
      functionLinenumberEnd: 130429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130345,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130348,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130355,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130357,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130364,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:130365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130370,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:130369,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130374,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:130375,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130376,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:130377,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130379,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:130380,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130381,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:130382,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130383,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130384,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130385,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130387,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130389,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130391,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130392,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130393,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:130394,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130396,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:130397,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130406,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130407,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130409,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130418,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130420,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130421,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130422,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:130423,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130424,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130426,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130427,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130428,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150800
      functionLinenumberEnd: 150805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150802,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131978
      functionLinenumberEnd: 131981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GenerateIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133902
      functionLinenumberEnd: 133947
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalseDup
        - sqlite3GetTempRange
        - sqlite3ReleaseTempRange
        - sqlite3VdbeAddOp3
        - sqlite3VdbeDeletePriorOpcode
        - sqlite3VdbeMakeLabel
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133910,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133912,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133922,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133932,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133940,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133944,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133946,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133955
      functionLinenumberEnd: 133959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeResolveLabel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133957,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88332
      functionLinenumberEnd: 88334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88333,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132035
      functionLinenumberEnd: 132061
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3HaltConstraint
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132041,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132044,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132050,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:132051,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:132052,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:132053,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:132056,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132057,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132016
      functionLinenumberEnd: 132026
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3GetVdbe
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132019,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132022,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132024,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132025,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119186
      functionLinenumberEnd: 119193
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119188,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119190,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119192,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117070
      functionLinenumberEnd: 117082
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeCopy
        - sqlite3ExprCodeGetColumnOfTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117076,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117079,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88712
      functionLinenumberEnd: 88718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeChangeToNoop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88714,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125928
      functionLinenumberEnd: 125987
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          246
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - resolveAttachExpr
        - sqlite3AuthCheck
        - sqlite3ExprCode
        - sqlite3ExprDelete
        - sqlite3GetTempRange
        - sqlite3GetVdbe
        - sqlite3ReadSchema
        - sqlite3VdbeAddFunctionCall
        - sqlite3VdbeAddOp1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125935,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125942,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125943,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125944,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125958,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125966,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125967,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125968,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125969,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125970,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125974,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125980,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125984,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125985,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125986,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125601
      functionLinenumberEnd: 125610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ResolveExprNames
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125605,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125862
      functionLinenumberEnd: 125914
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClose
        - sqlite3BtreeIsInBackup
        - sqlite3BtreeTxnState
        - sqlite3CollapseDatabaseArray
        - sqlite3DbIsNamed
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_snprintf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125863,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125864,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125876,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125880,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125884,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125887,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125888,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125890,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125906,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125909,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125913,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83900
      functionLinenumberEnd: 83903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83902,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83902,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125643
      functionLinenumberEnd: 125848
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          826
      EdgeCount:       164
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeEnterAll
        - sqlite3BtreeIsInBackup
        - sqlite3BtreeLeave
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeTxnState
        - sqlite3DbFree
        - sqlite3DbIsNamed
        - sqlite3DbMallocRawNN
        - sqlite3DbRealloc
        - sqlite3DbStrDup
        - sqlite3Init
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerLockingMode
        - sqlite3ParseUri
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SchemaGet
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_text
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125646,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125658,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125659,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125677,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125678,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125684,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125686,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125688,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125693,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125697,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125712,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125719,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125720,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125729,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125733,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125745,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125747,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125748,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125749,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125760,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125762,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125767,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125770,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125772,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125774,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125778,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125779,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125780,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125782,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125781,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125784,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125787,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125791,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125793,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125801,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125812,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125814,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125822,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125826,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125829,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125830,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125831,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125833,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125844,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125845,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125847,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132905
      functionLinenumberEnd: 132921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeSchema
        - sqlite3DbMallocZero
        - sqlite3HashInit
        - sqlite3OomFault
        - sqlite3SchemaClear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132908,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132908,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132910,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132913,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132915,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132916,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132917,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132918,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66257
      functionLinenumberEnd: 66267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3WalHeapMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66263,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66264,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75692
      functionLinenumberEnd: 75705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75695,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75703,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75554
      functionLinenumberEnd: 75560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetFlags
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75556,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75557,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75558,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75559,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148532
      functionLinenumberEnd: 148558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          232
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsMutex
        - sqlite3CommitInternalChanges
        - sqlite3InitOne
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148537,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148543,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148548,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148550,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148555,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148287
      functionLinenumberEnd: 148520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          753
      EdgeCount:       139
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3AbsInt32
        - sqlite3AnalysisLoad
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommit
        - sqlite3BtreeEnter
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeTxnState
        - sqlite3DbFree
        - sqlite3ErrStr
        - sqlite3InitCallback
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3SetString
        - sqlite3SetTextEncoding
        - sqlite3_exec
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148304,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148305,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148334,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148354,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:148355,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148356,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148358,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:148358,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148382,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148404,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:148408,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148419,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:148425,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:148439,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148456,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:148459,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148468,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:148468,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148474,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148477,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:148481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148483,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148484,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:148508,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:148510,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:148515,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148517,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148173
      functionLinenumberEnd: 148277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          600
      EdgeCount:       129
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - corruptSchema
        - sqlite3FindIndex
        - sqlite3GetUInt32
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3MPrintf
        - sqlite3OomFault
        - sqlite3Prepare
        - sqlite3_errmsg
        - sqlite3_finalize
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148180,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148185,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148192,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148213,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:148217,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148223,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148230,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148234,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148236,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:148236,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148241,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:148243,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148252,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:148254,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148256,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:148259,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:148262,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:148271,26'
          Dst:             sqlite3MPrintf
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32582
      functionLinenumberEnd: 32586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrDup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32583,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32584,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132556
      functionLinenumberEnd: 132564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExpirePreparedStatements
        - sqlite3FindCollSeq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132562,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132563,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125492
      functionLinenumberEnd: 125558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          268
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - analysisLoader
        - sqlite3DbFree
        - sqlite3DefaultRowEst
        - sqlite3FindTable
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3SchemaMutexHeld
        - sqlite3_exec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125504,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125521,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125524,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125527,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125529,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125529,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125530,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125535,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125538,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125556,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125143
      functionLinenumberEnd: 125200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          217
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - decodeIntArray
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125155,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125161,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125162,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:125164,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125182,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:125194,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131112
      functionLinenumberEnd: 131150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          201
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3LogEst
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131134,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131138,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131138,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131145,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131145,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131148,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:131148,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125076
      functionLinenumberEnd: 125130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          292
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3Atoi
        - sqlite3LogEst
        - sqlite3_strglob
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125100,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125112,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125114,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125115,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:125117,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125118,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148103
      functionLinenumberEnd: 148132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3NomemError
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148106,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148116,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148123,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:148127,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148128,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148130,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38324
      functionLinenumberEnd: 38334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3IndexHasDuplicateRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148139
      functionLinenumberEnd: 148145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WalHeapMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71286
      functionLinenumberEnd: 71287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3CodeVerifyNamedSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131940
      functionLinenumberEnd: 131949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3CodeVerifySchema
        - sqlite3StrICmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131945,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131946,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159168
      functionLinenumberEnd: 159201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3ChangeCookie
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3SchemaToIndex
        - sqlite3VdbeAddOp4
        - tableOfTrigger
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159174,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159176,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159184,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159185,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159193,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159194,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:159198,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:159199,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159160
      functionLinenumberEnd: 159161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3HashFind
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159161,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158888
      functionLinenumberEnd: 158892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbSpanDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158889,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32566
      functionLinenumberEnd: 32576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbStrNDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32571,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32576,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158932
      functionLinenumberEnd: 158962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3RenameTokenRemap
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158942,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158946,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158948,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158950,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158952,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158961,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130473
      functionLinenumberEnd: 130487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130479,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132956
      functionLinenumberEnd: 132970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DeleteTable
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132960,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132961,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132966,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126104
      functionLinenumberEnd: 126120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          114
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126106,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126139
      functionLinenumberEnd: 126147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126145,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126033
      functionLinenumberEnd: 126045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126040,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126050
      functionLinenumberEnd: 126092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          300
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindDbName
        - sqlite3WalkExpr
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126055,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126062,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126063,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126068,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126078,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126086,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126168
      functionLinenumberEnd: 126195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3FixSrcList
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126170,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:126171,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126172,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126173,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:126181,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126182,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126183,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126184,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126159
      functionLinenumberEnd: 126160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126160,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87885
      functionLinenumberEnd: 87887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87886,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90098
      functionLinenumberEnd: 90111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - initMemArray
        - releaseMemArray
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90103,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90104,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90108,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90110,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90129
      functionLinenumberEnd: 90143
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetText
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90136,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90140,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90141,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145198
      functionLinenumberEnd: 145203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp2
        - sqlite3VdbeLoadString
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145200,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145201,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145171
      functionLinenumberEnd: 145182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145173,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145175,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145179,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88305
      functionLinenumberEnd: 88307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88306,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88373
      functionLinenumberEnd: 88410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          244
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - growOpArray
        - sqlite3VdbePrintOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88378,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88404,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145187
      functionLinenumberEnd: 145190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddInt64
        - sqlite3VdbeAddOp2
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145188,3'
          Dst:             sqlite3VdbeAddInt64
        - Src:             'sqlite3.c:145189,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145080
      functionLinenumberEnd: 145086
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145082,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145083,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145259
      functionLinenumberEnd: 145276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145272,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66402
      functionLinenumberEnd: 66407
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalLimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66405,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75737
      functionLinenumberEnd: 75749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75742,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75748,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145095
      functionLinenumberEnd: 145102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Atoi
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145097,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145098,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145099,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145100,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75713
      functionLinenumberEnd: 75729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75721,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75728,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75517
      functionLinenumberEnd: 75524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetSpillsize
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75520,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75521,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75522,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75523,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145211
      functionLinenumberEnd: 145229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3BtreeSetPagerFlags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145223,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75532
      functionLinenumberEnd: 75538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetMmapLimit
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75534,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75535,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75536,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75537,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145153
      functionLinenumberEnd: 145162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getTempStore
        - invalidateTempStorage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145154,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:145157,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145129
      functionLinenumberEnd: 145144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeClose
        - sqlite3BtreeTxnState
        - sqlite3ErrorMsg
        - sqlite3ResetAllSchemasOfConnection
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145133,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145135,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145139,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:145141,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87625
      functionLinenumberEnd: 87643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87633,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87635,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87640,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126984
      functionLinenumberEnd: 126994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126985,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126986,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126989,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145307
      functionLinenumberEnd: 145345
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMultiLoad
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145321,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145322,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145323,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145338,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145239
      functionLinenumberEnd: 145249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:145241,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:145247,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137686
      functionLinenumberEnd: 137789
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          492
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137715,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137721,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137759,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137761,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137765,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137779,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137783,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139099
      functionLinenumberEnd: 139102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeIndexAffStr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139100,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136325
      functionLinenumberEnd: 136346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136338,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:136338,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:136340,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136341,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145372
      functionLinenumberEnd: 145378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    integrityCheckResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145355
      functionLinenumberEnd: 145361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145357,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145358,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145358,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145360,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141884
      functionLinenumberEnd: 141930
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          371
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeSetP4KeyInfo
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141902,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141909,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141911,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141922,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141923,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141924,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141925,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87892
      functionLinenumberEnd: 87900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87894,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87895,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190404
      functionLinenumberEnd: 190410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3_wal_checkpoint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190406,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:190407,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:190408,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88318
      functionLinenumberEnd: 88323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88321,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189872
      functionLinenumberEnd: 189986
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          481
      EdgeCount:       105
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - functionDestroy
        - sqlite3CreateFunc
        - sqlite3ErrorWithMsg
        - sqlite3ExpirePreparedStatements
        - sqlite3FindFunction
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3Strlen30
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:189909,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189876,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189883,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189885,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189915,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189919,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189946,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189949,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189954,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189962,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189965,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189970,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189119
      functionLinenumberEnd: 189130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189127,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139063
      functionLinenumberEnd: 139098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRaw
        - sqlite3ExprAffinity
        - sqlite3OomFault
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139074,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:139076,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:139087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139090,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145111
      functionLinenumberEnd: 145121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145114,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145116,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62447
      functionLinenumberEnd: 62448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheSetSpillsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62448,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56844
      functionLinenumberEnd: 56855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - numberOfCachePages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56853,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68516
      functionLinenumberEnd: 68518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89387
      functionLinenumberEnd: 89401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127721
      functionLinenumberEnd: 127728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp3
        - sqlite3VdbeUsesBtree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127723,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127725,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127726,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129929
      functionLinenumberEnd: 129942
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindTable
        - sqlite3NestedParse
        - sqlite3_snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129934,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129935,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129936,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129845
      functionLinenumberEnd: 129867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129846,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129847,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129848,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129849,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129850,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129861,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129866,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113463
      functionLinenumberEnd: 113475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - heightOfExprList
        - heightOfSelect
        - sqlite3ExprListFlags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113469,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113471,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113472,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113441
      functionLinenumberEnd: 113451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - heightOfExpr
        - heightOfExprList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113444,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113445,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113446,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113447,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113448,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113449,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113433
      functionLinenumberEnd: 113440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - heightOfExpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113437,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114907
      functionLinenumberEnd: 114916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114913,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113426
      functionLinenumberEnd: 113432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprListDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114899
      functionLinenumberEnd: 114901
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprListDeleteNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114900,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38982
      functionLinenumberEnd: 38992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VListNameToNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38998
      functionLinenumberEnd: 39009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39005,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38950
      functionLinenumberEnd: 38975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DbRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38960,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38971,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37106
      functionLinenumberEnd: 37111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3Dequote
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37110,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37084
      functionLinenumberEnd: 37105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37092,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121202
      functionLinenumberEnd: 121216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121214,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159334
      functionLinenumberEnd: 159343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159336,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:159342,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133044
      functionLinenumberEnd: 133058
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrorMsg
        - tabIsReadOnly
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133045,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:133046,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:133053,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92485
      functionLinenumberEnd: 92487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xferOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142061
      functionLinenumberEnd: 142458
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1830
      EdgeCount:       402
      CyclomaticComplexity: 101
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - sqlite3AuthCheck
        - sqlite3AuthReadCol
        - sqlite3AutoincrementEnd
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3ColumnExpr
        - sqlite3ExprCompare
        - sqlite3FaultSim
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3RowidConstraint
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeVerifyAbortable
        - sqlite3_stricmp
        - strcmp
        - xferCompatibleCheck
        - xferCompatibleIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142136,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:142207,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142208,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142206,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:142218,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:142219,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:142218,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142227,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142228,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:142229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142234,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:142246,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:142252,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:142262,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:142275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142285,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:142286,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:142289,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:142303,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:142304,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:142305,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:142308,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:142309,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142310,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142311,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142312,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142336,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142337,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:142338,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142342,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142343,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142345,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142347,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:142348,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142350,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:142351,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142353,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:142355,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142357,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142362,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142374,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142376,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142378,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:142380,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142382,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142383,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142384,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142386,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142387,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142391,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142392,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:142394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142395,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142396,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142397,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142398,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142399,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142400,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142401,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142402,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142420,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142424,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142425,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142431,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142439,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142440,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142441,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142442,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142443,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142444,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142446,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142447,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142448,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142450,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:142451,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142452,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142453,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139401
      functionLinenumberEnd: 139446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          314
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ParserAddCleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139430,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139431,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:139431,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87798
      functionLinenumberEnd: 87809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp1
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87799,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139220
      functionLinenumberEnd: 139252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139221,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139223,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139225,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139229,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139246,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161509
      functionLinenumberEnd: 161634
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          584
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3UpsertOfIndex
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161534,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:161536,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:161549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161572,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161583,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161584,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161596,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161611,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161626,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161628,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139277
      functionLinenumberEnd: 139369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          476
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ColumnExpr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGeneratedColumn
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3VdbeGetLastOp
        - sqlite3WalkExpr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139291,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139293,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139351,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139351,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:139358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139359,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139360,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:139366,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139167
      functionLinenumberEnd: 139212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3TableAffinityStr
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP4
        - sqlite3VdbeDb
        - sqlite3VdbeGetLastOp
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139177,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139178,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139180,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:139180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139184,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139187,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139188,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139194,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:139196,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:139196,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:139201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139202,7'
          Dst:             strlen
        - Src:             'sqlite3.c:139205,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139207,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139207,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:139207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139209,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159937
      functionLinenumberEnd: 159970
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          280
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - codeReturningTrigger
        - sqlite3CodeRowTriggerDirect
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159961,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159964,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159966,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139514
      functionLinenumberEnd: 139518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139516,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163406
      functionLinenumberEnd: 163423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3Realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163416,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:163421,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140891
      functionLinenumberEnd: 141725
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         568
      ICount:          3298
      EdgeCount:       736
      CyclomaticComplexity: 170
      functionsReached:
        - __assert_fail
        - indexIteratorFirst
        - indexIteratorNext
        - sqlite3ColumnExprAuth
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbMallocZero
        - sqlite3ExprCodeCopy
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalseDup
        - sqlite3ExprIfTrue
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkReferences
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetTempRange
        - sqlite3HaltConstraint
        - sqlite3LocateCollSeq
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3RowidConstraint
        - sqlite3TableAffinity
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TriggersExist
        - sqlite3UniqueConstraint
        - sqlite3UpsertDoUpdate
        - sqlite3UpsertNextIsIPK
        - sqlite3UpsertOfIndex
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:140989,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141302,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141585,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140933,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140980,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140987,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140988,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140991,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140993,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140996,16'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:140995,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140997,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141001,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:141005,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:141008,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141010,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141011,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141016,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141017,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141037,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:141055,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:141062,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141065,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141066,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141067,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:141069,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:141071,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:141073,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141078,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:141082,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141142,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141147,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141156,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141203,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141204,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:141207,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:141229,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141230,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141231,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141240,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141252,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141264,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141281,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141283,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141290,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141291,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141297,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141298,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141299,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141313,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141340,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141341,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141343,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141356,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141357,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:141365,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141371,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141375,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141377,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141378,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141380,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141391,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:141404,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141406,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141409,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141411,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141414,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141420,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141422,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:141436,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:141438,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141441,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141442,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141444,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141445,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141446,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141447,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141450,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141451,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141457,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:141464,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141471,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141505,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141507,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:141509,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141515,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141517,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141521,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:141524,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141528,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141529,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141538,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141539,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:141540,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141541,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141553,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141558,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:141560,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141565,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141566,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141569,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141577,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141592,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141597,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141603,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141609,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141613,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141615,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141619,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141628,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141629,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141630,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141635,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141636,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141640,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141651,14'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141661,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141662,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141669,7'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141671,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141673,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141674,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141677,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141679,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141680,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141393,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141687,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141688,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141690,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141697,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141700,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141701,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141704,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141706,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141708,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141711,20'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141716,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141719,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138393
      functionLinenumberEnd: 138584
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          907
      EdgeCount:       198
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138407,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138423,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138424,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138434,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:138436,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:138438,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138449,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138450,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138454,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138455,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138457,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138481,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:138490,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138497,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138499,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:138508,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138511,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138516,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138521,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138534,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138542,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138551,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138557,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138576,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138580,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138582,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88689
      functionLinenumberEnd: 88690
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3CompleteInsertion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141794
      functionLinenumberEnd: 141852
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          412
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141818,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141818,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141829,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141832,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141847,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141849,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141851,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139565
      functionLinenumberEnd: 139567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - autoIncrementEnd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139566,26'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132976
      functionLinenumberEnd: 132981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132977,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132978,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132979,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132980,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139527
      functionLinenumberEnd: 139564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          172
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3GetTempReg
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOpList
        - sqlite3VdbeCurrentAddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139548,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139549,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139550,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139550,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139552,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139553,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:139562,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138301
      functionLinenumberEnd: 138309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fkLookupParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137827
      functionLinenumberEnd: 137957
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          557
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3IndexAffinityStr
        - sqlite3MayAbort
        - sqlite3OpenTable
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3TableColumnToStorage
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137829,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137831,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137833,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137847,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137851,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137852,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137860,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137868,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137867,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137869,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137877,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137878,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137881,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137882,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137883,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137884,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137884,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137885,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137886,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137889,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137891,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137892,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137895,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137894,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137910,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137912,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137915,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137917,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137918,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137923,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137924,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137926,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137930,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137929,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137931,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137933,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137946,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137950,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137952,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137955,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137956,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138352
      functionLinenumberEnd: 138364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138359,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138173
      functionLinenumberEnd: 138174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3HashFind
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138174,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138328
      functionLinenumberEnd: 138345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3StrICmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138337,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138053
      functionLinenumberEnd: 138157
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          474
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - exprTableColumn
        - exprTableRegister
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3GetVdbe
        - sqlite3PExpr
        - sqlite3ResolveExprNames
        - sqlite3VdbeAddOp2
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3WhereBegin
        - sqlite3WhereEnd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138060,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138068,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138088,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:138090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138092,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138093,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138094,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138116,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:138117,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:138118,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138125,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:138126,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138127,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138128,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138130,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138132,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138139,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:138145,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:138146,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138148,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:138153,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138155,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137973
      functionLinenumberEnd: 137993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ColumnColl
        - sqlite3Expr
        - sqlite3ExprAddCollateString
        - sqlite3TableColumnToStorage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137979,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137983,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137985,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137987,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138005
      functionLinenumberEnd: 138013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3Expr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138006,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138008,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176125
      functionLinenumberEnd: 176791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         423
      ICount:          2682
      EdgeCount:       551
      CyclomaticComplexity: 130
      functionsReached:
        - __assert_fail
        - constructAutomaticIndex
        - createMask
        - exprIsDeterministic
        - isDistinctRedundant
        - sqlite3CodeVerifySchema
        - sqlite3ConstructBloomFilter
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprIfFalse
        - sqlite3GetVTable
        - sqlite3IndexBloomable
        - sqlite3KeyInfoAlloc
        - sqlite3OpenTable
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddLimit
        - sqlite3WhereClauseInit
        - sqlite3WhereCodeOneLoopStart
        - sqlite3WhereExplainOneScan
        - sqlite3WhereExprAnalyze
        - sqlite3WhereGetMask
        - sqlite3WhereMalloc
        - sqlite3WhereSplit
        - sqlite3WhereTabFuncArgs
        - whereAddIndexedExpr
        - whereCheckIfBloomFilterIsUseful
        - whereInfoFree
        - whereInterstageHeuristic
        - whereLoopAddAll
        - whereLoopInit
        - whereOmitNoopJoin
        - wherePartIdxExpr
        - wherePathSolver
        - whereReverseScanOrder
        - whereShortCut
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176166,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176185,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:176187,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176200,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176218,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:176226,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:176227,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:176238,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176241,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:176260,7'
          Dst:             createMask
        - Src:             'sqlite3.c:176261,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:176267,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:176268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176276,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:176278,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:176313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176316,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:176320,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:176331,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:176366,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:176367,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:176392,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:176395,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:176396,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:176411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176413,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:176418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176463,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:176465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176474,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:176505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176536,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176538,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176551,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:176553,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176567,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:176568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176582,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:176583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176591,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176601,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176605,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:176612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176624,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176636,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:176639,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:176645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176649,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176650,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176658,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176660,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176683,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:176685,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:176691,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176695,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176697,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:176701,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176704,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176705,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176706,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176707,22'
          Dst:             sqlite3IndexBloomable
        - Src:             'sqlite3.c:176711,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176723,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176744,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176748,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176749,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176750,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176756,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:176759,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:176763,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:176766,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176767,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:176776,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176783,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176818
      functionLinenumberEnd: 177182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         238
      ICount:          1731
      EdgeCount:       303
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176826,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176842,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176846,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176847,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176848,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176868,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176871,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176875,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176878,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176880,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176888,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176889,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176891,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176893,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176894,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176900,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176901,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176906,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176914,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176916,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176918,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176934,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176933,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176939,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176938,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176946,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176949,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176954,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176957,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176959,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176963,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176964,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176965,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176966,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176970,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176977,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176984,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176986,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176988,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176990,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176997,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176998,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176999,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:177001,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177006,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:177008,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177029,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:177039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177041,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:177090,9'
          Dst:             printf
        - Src:             'sqlite3.c:177094,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177099,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177111,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177118,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:177120,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177122,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:177123,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:177125,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:177129,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:177135,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177146,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:177157,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:177160,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:177167,47'
          Dst:             printf
        - Src:             'sqlite3.c:177175,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177180,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88564
      functionLinenumberEnd: 88577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeP2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88575,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167139
      functionLinenumberEnd: 167274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          657
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3GetTempReg
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167156,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:167157,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:167162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167170,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167175,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167178,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167193,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167192,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167203,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167216,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167220,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:167227,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:167230,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167234,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:167239,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167247,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167246,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167250,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167252,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167257,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167258,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167259,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167261,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167262,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167267,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167268,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:167270,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167271,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:167272,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169999
      functionLinenumberEnd: 170039
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - printf
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170001,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:170002,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:170006,5'
          Dst:             printf
        - Src:             'sqlite3.c:170015,9'
          Dst:             printf
        - Src:             'sqlite3.c:170026,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127647
      functionLinenumberEnd: 127654
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereOpcodeRewriteTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176807
      functionLinenumberEnd: 176811
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ShowWhereTerm
        - sqlite3VdbePrintOp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176809,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176810,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164358
      functionLinenumberEnd: 164468
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - explainIndexRange
        - sqlite3DbFree
        - sqlite3ExplainBreakpoint
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3VdbeGetOp
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164363,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164384,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164386,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164411,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164412,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164413,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:164424,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164428,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164436,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164440,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:164441,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164447,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164458,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164459,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:164462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164464,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164466,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171887
      functionLinenumberEnd: 171902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3WhereClauseClear
        - whereLoopDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171890,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171894,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171898,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171901,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169075
      functionLinenumberEnd: 169106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          236
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprDelete
        - whereAndInfoDelete
        - whereOrInfoDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169091,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:169095,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169096,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:169098,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169099,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171878
      functionLinenumberEnd: 171882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - whereLoopClear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171880,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171881,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171827
      functionLinenumberEnd: 171836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
        - whereLoopClearUnion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171829,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171833,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171809
      functionLinenumberEnd: 171821
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171812,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171816,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171817,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167305
      functionLinenumberEnd: 167308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3WhereClauseClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167306,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:167307,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167313
      functionLinenumberEnd: 167316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3WhereClauseClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167314,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:167315,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164322
      functionLinenumberEnd: 164345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          161
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - explainAppendTerm
        - explainIndexColumnName
        - sqlite3_str_append
        - sqlite3_str_appendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164329,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164331,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164332,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164333,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164338,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:164342,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:164344,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164263
      functionLinenumberEnd: 164268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    explainAppendTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164285
      functionLinenumberEnd: 164306
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          174
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - explainIndexColumnName
        - sqlite3_str_append
        - sqlite3_str_appendall
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164289,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164291,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164293,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164294,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164294,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:164296,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164298,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164300,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164302,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164303,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164305,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171688
      functionLinenumberEnd: 171690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WhereTermPrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171689,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171647
      functionLinenumberEnd: 171687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          292
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DebugPrintf
        - sqlite3TreeViewExpr
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171649,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171660,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171663,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171666,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171669,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171675,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171679,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171682,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171684,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171685,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34307
      functionLinenumberEnd: 34325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34311,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34313,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34315,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34322,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34323,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34911
      functionLinenumberEnd: 35304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1645
      EdgeCount:       283
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprTruthValue
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3TreeViewBareExprList
        - sqlite3TreeViewExpr
        - sqlite3TreeViewExprList
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSelect
        - sqlite3TreeViewWindow
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_str_appendf
        - sqlite3_str_finish
        - sqlite3_str_new
      functionUses:    29
      BranchProfiles:
        - Branch String:   'sqlite3.c:34945,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:35235,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34915,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34917,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34918,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34923,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34924,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34927,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34930,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34933,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34936,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34939,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34941,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34947,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34956,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34960,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34964,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34969,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34975,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34977,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34984,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34990,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34994,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34999,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34998,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35005,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35011,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35016,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35021,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35028,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35029,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35070,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:35070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35072,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:35078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35079,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35080,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35091,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35094,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35116,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35123,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:35129,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35132,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35135,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35138,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35139,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35140,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35145,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:35151,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35157,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35158,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35163,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35164,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35168,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:35170,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35171,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35173,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35176,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:35177,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35178,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35179,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35181,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35183,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35207,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35208,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35209,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35210,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35221,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35226,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35227,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35229,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35242,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35243,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35248,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35250,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35254,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:35255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35256,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35257,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35261,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35265,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35269,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35270,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35275,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35278,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35283,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35285,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35291,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35296,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35297,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35298,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35300,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35301,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35303,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35369
      functionLinenumberEnd: 35373
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewBareExprList
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35370,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35371,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35372,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34831
      functionLinenumberEnd: 34891
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          390
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - sqlite3TreeViewBound
        - sqlite3TreeViewExpr
        - sqlite3TreeViewExprList
        - sqlite3TreeViewItem
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:34876,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34835,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34836,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34837,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34840,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34842,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34844,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34851,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34852,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34853,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34856,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34859,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34866,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34868,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34869,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34870,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34871,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34882,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34886,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34887,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34888,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34890,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34678
      functionLinenumberEnd: 34788
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          682
      EdgeCount:       130
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3TreeViewExpr
        - sqlite3TreeViewExprList
        - sqlite3TreeViewItem
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSrcList
        - sqlite3TreeViewWinFunc
        - sqlite3TreeViewWindow
        - sqlite3TreeViewWith
      functionUses:    7
      BranchProfiles:
        - Branch String:   'sqlite3.c:34778,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34682,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34685,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34687,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34689,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34693,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34695,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34703,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34720,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34726,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34727,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34729,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34731,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34735,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34736,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34737,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34738,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34741,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34742,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34743,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34746,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34749,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34750,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34751,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34756,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34758,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34760,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34764,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34767,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34768,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34770,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34771,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34772,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34774,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34783,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34787,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35314
      functionLinenumberEnd: 35363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          351
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - fflush
        - fprintf
        - sqlite3TreeViewExpr
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:35331,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:35317,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35320,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35327,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35329,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35333,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35336,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35337,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:35338,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:35339,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:35342,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35347,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35350,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35352,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35354,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:35355,9'
          Dst:             fflush
        - Src:             'sqlite3.c:35357,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35359,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34549
      functionLinenumberEnd: 34590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3TreeViewItem
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSelect
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34554,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34556,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34559,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34564,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34565,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34570,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34573,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34576,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34580,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34583,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34584,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34585,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34586,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34588,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34898
      functionLinenumberEnd: 34905
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewWindow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34900,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34901,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34903,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34904,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34595
      functionLinenumberEnd: 34673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          728
      EdgeCount:       137
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3TreeViewColumnList
        - sqlite3TreeViewExpr
        - sqlite3TreeViewExprList
        - sqlite3TreeViewIdList
        - sqlite3TreeViewItem
        - sqlite3TreeViewPop
        - sqlite3TreeViewSelect
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34603,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34605,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34607,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34613,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34615,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34617,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34619,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34622,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34625,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34629,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34634,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34636,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34637,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34638,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34639,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34640,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34641,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34642,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34643,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34644,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34646,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34647,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34653,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34655,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34656,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34657,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34663,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34666,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34669,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34671,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34494
      functionLinenumberEnd: 34497
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPush
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34495,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34496,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35405
      functionLinenumberEnd: 35409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewBareIdList
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35406,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35407,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:35408,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34507
      functionLinenumberEnd: 34544
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - fflush
        - printf
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:34517,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34509,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34510,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34514,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34515,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34516,5'
          Dst:             printf
        - Src:             'sqlite3.c:34518,30'
          Dst:             printf
        - Src:             'sqlite3.c:34519,30'
          Dst:             printf
        - Src:             'sqlite3.c:34520,30'
          Dst:             printf
        - Src:             'sqlite3.c:34521,30'
          Dst:             printf
        - Src:             'sqlite3.c:34522,30'
          Dst:             printf
        - Src:             'sqlite3.c:34523,30'
          Dst:             printf
        - Src:             'sqlite3.c:34527,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34528,11'
          Dst:             printf
        - Src:             'sqlite3.c:34533,33'
          Dst:             printf
        - Src:             'sqlite3.c:34534,32'
          Dst:             printf
        - Src:             'sqlite3.c:34536,34'
          Dst:             printf
        - Src:             'sqlite3.c:34538,15'
          Dst:             printf
        - Src:             'sqlite3.c:34539,5'
          Dst:             printf
        - Src:             'sqlite3.c:34540,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34541,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34543,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35382
      functionLinenumberEnd: 35399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35385,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35388,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35393,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35394,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35395,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:35396,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34799
      functionLinenumberEnd: 34824
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3TreeViewExpr
        - sqlite3TreeViewItem
        - sqlite3TreeViewPop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:34800,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34802,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34803,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34807,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34808,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34812,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34813,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34814,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34818,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34819,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34820,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88226
      functionLinenumberEnd: 88285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          367
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3_free
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_finish
        - sqlite3_str_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88266,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88268,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88270,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88280,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88281,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88282,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88283,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169420
      functionLinenumberEnd: 169422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169421,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87764
      functionLinenumberEnd: 87767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VdbeExplainParent
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87765,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87766,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87709
      functionLinenumberEnd: 87714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeGetOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87712,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171799
      functionLinenumberEnd: 171804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereClauseInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169060
      functionLinenumberEnd: 169068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereSplit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168912
      functionLinenumberEnd: 168923
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3WhereSplit
        - whereClauseInsert
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168913,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168918,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168920,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168921,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169570
      functionLinenumberEnd: 169573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169571,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169219
      functionLinenumberEnd: 169264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          307
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprColUsed
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169229,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169239,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169243,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:169247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169249,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:169251,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169250,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:169252,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:169261,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:169262,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169522
      functionLinenumberEnd: 169536
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169526,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169201
      functionLinenumberEnd: 169206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - exprAnalyze
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169204,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168987
      functionLinenumberEnd: 169052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          448
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - whereAddLimitExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169044,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:169048,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175747
      functionLinenumberEnd: 175754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175753,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169918
      functionLinenumberEnd: 169971
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          261
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - findIndexCol
        - indexColumnNotNull
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3WhereFindTerm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169936,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169959,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169960,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169961,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175639
      functionLinenumberEnd: 175729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          596
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - whereScanInit
        - whereScanNext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175667,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175668,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175687,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175688,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175709,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174218
      functionLinenumberEnd: 174316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          480
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174247,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174291,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174294,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:174298,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:174301,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:174307,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:174315,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175123
      functionLinenumberEnd: 175546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         256
      ICount:          1727
      EdgeCount:       335
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - computeMxChoice
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - whereLoopIsNoBetter
        - wherePathSatisfiesOrderBy
        - whereSortingCost
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175164,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:175166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175182,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175183,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:175201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175209,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:175209,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175243,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:175243,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175251,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:175253,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:175259,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175267,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:175275,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:175360,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:175457,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175458,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:175463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175480,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175506,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175527,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175544,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175590
      functionLinenumberEnd: 175626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereReverseScanOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176013
      functionLinenumberEnd: 176025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176019,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175822
      functionLinenumberEnd: 175890
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175836,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175838,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175866,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175888,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175913
      functionLinenumberEnd: 175942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3WhereLoopBloomable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175928,9'
          Dst:             sqlite3WhereLoopBloomable
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175960
      functionLinenumberEnd: 176003
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          246
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3ColumnExpr
        - sqlite3DbMallocRaw
        - sqlite3ExprDup
        - sqlite3ExprIsConstant
        - sqlite3IndexAffinityStr
        - sqlite3ParserAddCleanup
        - whereIndexedExprCleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175972,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175976,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175977,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175986,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175991,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:176000,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176000,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173202
      functionLinenumberEnd: 173245
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          340
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRaw
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprDup
        - sqlite3ExprIsConstant
        - sqlite3IsBinary
        - sqlite3ParserAddCleanup
        - whereIndexedExprCleanup
        - wherePartIdxExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173207,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173217,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173218,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173218,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:173224,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173227,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173237,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173237,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169540
      functionLinenumberEnd: 169549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169542,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IndexBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128773
      functionLinenumberEnd: 128781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128778,9'
          Dst:             sqlite3StrICmp
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170268
      functionLinenumberEnd: 170523
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         199
      ICount:          1425
      EdgeCount:       248
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - sqlite3AllocateIndexObject
        - sqlite3ExprAnd
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3IsBinary
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereExplainBloomFilter
        - sqlite3WhereLoopBloomable
        - sqlite3_log
        - termCanDriveIndex
        - translateColumnToCopy
        - whereLoopResize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170302,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:170319,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:170322,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170321,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:170324,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170333,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:170339,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170391,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:170400,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170412,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170414,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170452,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170453,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:170454,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:170456,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:170458,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170470,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170471,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:170472,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:170474,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:170476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170477,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170481,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:170482,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:170485,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:170486,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:170490,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:170490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170491,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170495,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170496,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:170497,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:170499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170500,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:170502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170503,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:170505,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:170507,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170509,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170510,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:170512,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170515,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:170518,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170522,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170549
      functionLinenumberEnd: 170662
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          528
      EdgeCount:       89
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3LogEstToInt
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3WhereExplainBloomFilter
        - sqlite3WhereLoopBloomable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170572,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:170579,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:170580,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:170595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170598,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:170604,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:170604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170605,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170607,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:170612,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:170614,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:170618,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:170619,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170620,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170621,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:170625,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:170627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170629,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170630,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:170632,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170633,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:170635,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:170636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170638,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170646,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170659,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164485
      functionLinenumberEnd: 164502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
        - sqlite3WhereAddExplainText
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164495,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164496,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164499,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165775
      functionLinenumberEnd: 167129
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         975
      ICount:          6370
      EdgeCount:       1243
      CyclomaticComplexity: 270
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeDeferredSeek
        - codeEqualityTerm
        - codeExprOrVector
        - disableTerm
        - filterPullDown
        - sqlite3CodeRhsOfIN
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprCanBeNull
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeTemp
        - sqlite3ExprCoveredByIndex
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsVector
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3PExpr
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP1
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereExplainOneScan
        - sqlite3WhereFindTerm
        - sqlite3WhereGetMask
        - sqlite3WhereLoopBloomable
        - sqlite3WhereUsesDeferredSeek
        - updateRangeAffinityStr
        - whereApplyPartialIndexConstraints
        - whereExprIsReady
        - whereLikeOptimizationStringFixup
        - whereLoopIsOneRow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165797,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165830,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165841,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165842,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165852,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165853,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165855,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165868,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165873,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165878,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165879,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165881,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165886,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165890,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165891,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165892,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165893,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165894,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165898,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165899,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165903,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165913,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165919,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165936,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165937,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165942,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165950,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165954,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165956,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165957,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165958,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165963,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165966,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165972,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166000,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:166001,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166004,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166006,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166009,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:166011,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166058,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166059,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166060,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166071,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:166072,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166075,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166076,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166081,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166083,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166095,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166096,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166103,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166104,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166107,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166114,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166115,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166120,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166214,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166215,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166216,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166254,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:166270,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166278,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:166279,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166281,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:166297,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166298,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:166300,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166302,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166306,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:166310,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166311,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166318,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166322,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166326,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:166333,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166334,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166337,9'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:166337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166338,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166341,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:166345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166347,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166356,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166359,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166360,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166360,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:166365,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166379,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166379,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166381,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166388,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166400,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166401,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:166403,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166405,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166409,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:166410,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:166412,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166417,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166418,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166424,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166429,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:166430,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:166433,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166439,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166439,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166440,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166444,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166449,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166457,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166457,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166458,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166461,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166470,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166479,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:166481,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166482,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166484,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:166485,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166487,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166501,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:166508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166513,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:166526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166584,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:166592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166607,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166642,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166644,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166646,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166647,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:166651,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166694,13'
          Dst:             whereExprIsReady
        - Src:             'sqlite3.c:166695,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166696,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166704,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166712,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166723,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166725,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166733,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166735,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166740,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166753,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166754,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166758,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166764,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166767,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166782,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166786,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166787,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166789,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166793,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166798,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166802,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166824,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166829,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166834,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166839,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166840,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166842,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166845,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166853,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166855,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166855,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166856,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166857,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166865,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166867,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166868,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166887,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166935,11'
          Dst:             whereExprIsReady
        - Src:             'sqlite3.c:166936,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166956,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166972,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166973,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167005,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167022,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167043,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167044,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167048,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:167050,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167053,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:167056,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167058,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167059,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167060,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167062,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167063,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167065,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167066,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:167073,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167074,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167075,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167090,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167091,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167112,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165062
      functionLinenumberEnd: 165096
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - codeINTerm
        - disableTerm
        - sqlite3ExprCodeTarget
        - sqlite3VdbeAddOp2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165069,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165072,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165077,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:165093,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165577
      functionLinenumberEnd: 165603
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CodeSubselect
        - sqlite3ExprCode
        - sqlite3ExprIsVector
        - sqlite3VdbeAddOp3
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165579,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165585,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:165586,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165596,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:165600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165601,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164654
      functionLinenumberEnd: 164679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164674,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165654
      functionLinenumberEnd: 165698
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          278
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeEqualityTerm
        - sqlite3DbFree
        - sqlite3GetTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3WhereLoopBloomable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165672,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165673,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165674,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165676,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165677,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165687,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165688,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165689,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:165690,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165691,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165150
      functionLinenumberEnd: 165251
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          576
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - codeEqualityTerm
        - explainIndexColumnName
        - sqlite3CompareAffinity
        - sqlite3DbStrDup
        - sqlite3ExprCanBeNull
        - sqlite3ExprNeedsNoAffinityChange
        - sqlite3IndexAffinityStr
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165176,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:165176,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165181,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165182,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165185,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165186,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:165187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165188,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165192,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165194,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165196,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:165196,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165202,3'
          Dst:             strlen
        - Src:             'sqlite3.c:165202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165211,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165219,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165222,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165235,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165236,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165241,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:165244,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165276
      functionLinenumberEnd: 165287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetLastOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165280,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:165281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165282,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164733
      functionLinenumberEnd: 164743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CompareAffinity
        - sqlite3ExprNeedsNoAffinityChange
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164736,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164737,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164738,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164692
      functionLinenumberEnd: 164717
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164715,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3WhereLoopBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169270
      functionLinenumberEnd: 169274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3IndexBloomable
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169273,10'
          Dst:             sqlite3IndexBloomable
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165538
      functionLinenumberEnd: 165566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3TableColumnToStorage
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165546,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165552,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165559,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:165563,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165616
      functionLinenumberEnd: 165631
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprCompare
        - whereApplyPartialIndexConstraints
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165620,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165627,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165705
      functionLinenumberEnd: 165719
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereExprIsReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165744
      functionLinenumberEnd: 165762
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3WhereGetMask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165754,19'
          Dst:             sqlite3WhereGetMask
    - functionName:    sqlite3WhereUsesDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169466
      functionLinenumberEnd: 169467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeChangeP1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88511
      functionLinenumberEnd: 88514
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88513,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119799
      functionLinenumberEnd: 119808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119807,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169833
      functionLinenumberEnd: 169851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169838,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169848,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169769
      functionLinenumberEnd: 169799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          187
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - whereScanInitIndexExpr
        - whereScanNext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169792,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169798,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169628
      functionLinenumberEnd: 169730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          647
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - indexInAffinityOk
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprCompareSkip
        - sqlite3IndexAffinityOk
        - sqlite3StrICmp
        - whereRightSubexprIsColumn
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169649,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:169655,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:169678,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:169682,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169685,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169686,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169690,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:169695,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119389
      functionLinenumberEnd: 119393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprCompare
        - sqlite3ExprSkipCollate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119391,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119392,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119390,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169579
      functionLinenumberEnd: 169585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169580,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169581,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169600
      functionLinenumberEnd: 169621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprIsVector
        - sqlite3IndexAffinityOk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169606,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169616,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169617,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112989
      functionLinenumberEnd: 112998
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - comparisonAffinity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112990,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113054
      functionLinenumberEnd: 113060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113056,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113058,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112966
      functionLinenumberEnd: 112980
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112972,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112974,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112976,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112805
      functionLinenumberEnd: 112810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112807,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169738
      functionLinenumberEnd: 169740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAffinity
        - whereScanNext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169739,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169740,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119774
      functionLinenumberEnd: 119783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3TableColumnToIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119777,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115664
      functionLinenumberEnd: 115695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          191
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:115674,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115688,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164915
      functionLinenumberEnd: 165036
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          719
      EdgeCount:       133
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - disableTerm
        - removeUnindexableInClauseTerms
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprDelete
        - sqlite3FindInIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeMakeLabel
        - sqlite3WhereRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164938,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164949,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164952,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164966,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164967,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164969,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164976,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164983,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164992,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:165003,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165006,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165008,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165030,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165035,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164813
      functionLinenumberEnd: 164892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          484
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - adjustOrderByCol
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164817,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164837,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164842,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164845,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164849,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164850,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164856,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164858,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164869,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164879,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164880,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169551
      functionLinenumberEnd: 169559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3WhereMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169552,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:169556,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164760
      functionLinenumberEnd: 164776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereExplainBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164519
      functionLinenumberEnd: 164554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          163
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - explainIndexColumnName
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3VdbeAddOp4
        - sqlite3VdbeCurrentAddr
        - sqlite3_str_append
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164530,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164532,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164537,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164539,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164543,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164544,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164545,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164548,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164549,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164550,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164550,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38898
      functionLinenumberEnd: 38906
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprIsSingleTableConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115406
      functionLinenumberEnd: 115432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3ExprIsTableConstant
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115431,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115339
      functionLinenumberEnd: 115354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115353,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115320
      functionLinenumberEnd: 115328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115322,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170182
      functionLinenumberEnd: 170202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - columnIsGoodIndexCandidate
        - constraintCompatibleWithOuterJoin
        - sqlite3IndexAffinityOk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170190,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170199,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:170201,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171841
      functionLinenumberEnd: 171852
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3NomemError
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171845,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171846,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171848,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130443
      functionLinenumberEnd: 130465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          144
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130453,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130460,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170112
      functionLinenumberEnd: 170129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170124,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170154
      functionLinenumberEnd: 170167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173158
      functionLinenumberEnd: 173166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3ExprDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173163,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:173164,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169178
      functionLinenumberEnd: 169186
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WhereExprUsage
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169183,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169175
      functionLinenumberEnd: 169176
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WhereExprUsageNN
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169176,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169166
      functionLinenumberEnd: 169174
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprUsageFull
        - sqlite3WhereGetMask
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169168,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:169170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169173,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169143
      functionLinenumberEnd: 169164
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          227
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - exprSelectUsage
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
        - sqlite3WhereExprUsageNN
        - sqlite3WhereGetMask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169145,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:169146,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:169148,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:169149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169152,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:169154,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:169158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169159,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:169160,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:169161,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168303
      functionLinenumberEnd: 168328
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - exprSelectUsage
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168307,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168308,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168309,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168310,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168311,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168316,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168319,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168322,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174940
      functionLinenumberEnd: 175086
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          529
      EdgeCount:       120
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175053,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38834
      functionLinenumberEnd: 38855
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174435
      functionLinenumberEnd: 174767
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         346
      ICount:          1926
      EdgeCount:       454
      CyclomaticComplexity: 110
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprCompareSkip
        - sqlite3ExprIsConstant
        - sqlite3ExprNNCollSeq
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3StrICmp
        - sqlite3WhereExprUsage
        - sqlite3WhereFindTerm
        - wherePathMatchSubqueryOB
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174524,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174525,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174528,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:174535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174542,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174544,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:174546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174547,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174550,20'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:174552,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:174552,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174553,38'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:174565,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:174580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174625,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174633,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174674,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174677,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174685,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:174690,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174691,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174750,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:174751,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174761,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174821
      functionLinenumberEnd: 174873
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - estLog
        - sqlite3LogEst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174847,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174851,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174870,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174870,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174872,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175103
      functionLinenumberEnd: 175109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    estLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169977
      functionLinenumberEnd: 169978
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3LogEst
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169978,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112921
      functionLinenumberEnd: 112925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112922,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112924,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174366
      functionLinenumberEnd: 174407
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          312
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174375,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173966
      functionLinenumberEnd: 174084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          482
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - allocateIndexInfo
        - freeIndexInfo
        - sqlite3NomemError
        - termFromWhereClause
        - whereLoopAddVirtualOne
        - whereLoopResize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173987,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:173988,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173994,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:173995,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:173996,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174002,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174007,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174027,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174045,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:174053,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174066,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174076,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:174081,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173287
      functionLinenumberEnd: 173589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         200
      ICount:          1410
      EdgeCount:       266
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173359,16'
          Dst:             estLog
        - Src:             'sqlite3.c:173362,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:173389,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173389,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173390,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173393,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173405,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:173425,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:173428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173453,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:173465,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173476,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173482,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:173487,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173496,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173503,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:173543,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:173556,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173559,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:173567,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173575,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174095
      functionLinenumberEnd: 174213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          523
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - sqlite3LogEstAdd
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopInsert
        - whereOrInsert
        - whereOrMove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174155,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:174159,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:174162,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:174170,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:174174,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:174179,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174180,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174178,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:174207,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169473
      functionLinenumberEnd: 169476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereOrInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169490
      functionLinenumberEnd: 169516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          233
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereLoopInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172104
      functionLinenumberEnd: 172210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3NomemError
        - whereLoopAdjustCost
        - whereLoopDelete
        - whereLoopFindLesser
        - whereLoopInit
        - whereLoopXfer
        - whereOrInsert
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172118,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:172129,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172143,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:172177,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172178,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172179,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:172188,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:172199,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:172202,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171975
      functionLinenumberEnd: 172000
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - whereLoopCheaperProperSubset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171980,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:171989,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172019
      functionLinenumberEnd: 172078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          331
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172073,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171857
      functionLinenumberEnd: 171873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3NomemError
        - whereLoopClearUnion
        - whereLoopResize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171858,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171860,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171863,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171932
      functionLinenumberEnd: 171959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          293
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171936,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172985
      functionLinenumberEnd: 173009
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          196
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3ExprImpliesExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172993,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:173001,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:173002,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172948
      functionLinenumberEnd: 172975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          257
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompareSkip
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172956,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172968,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172313
      functionLinenumberEnd: 172406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          586
      EdgeCount:       128
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172339,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172373,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:172387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172388,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172389,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:172390,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172394,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173115
      functionLinenumberEnd: 173152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173143,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172505
      functionLinenumberEnd: 172934
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          2059
      EdgeCount:       365
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172559,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172563,14'
          Dst:             estLog
        - Src:             'sqlite3.c:172573,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:172584,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:172599,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172618,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172618,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172641,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172643,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172668,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172710,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:172724,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172725,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172726,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172727,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172753,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:172756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172842,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172852,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172859,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172861,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172875,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172877,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:172564,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172903,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172912,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172924,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169890
      functionLinenumberEnd: 169904
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169900,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172431
      functionLinenumberEnd: 172475
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          325
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172432,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:172444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172466,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:172466,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:172467,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:172471,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:172473,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171370
      functionLinenumberEnd: 171525
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - whereRangeAdjust
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171502,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:171503,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171188
      functionLinenumberEnd: 171197
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3LogEst
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171194,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171194,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173059
      functionLinenumberEnd: 173085
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - exprIsCoveredByIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173080,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173019
      functionLinenumberEnd: 173029
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprCompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173023,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167630
      functionLinenumberEnd: 167649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167644,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172260
      functionLinenumberEnd: 172270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172269,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172223
      functionLinenumberEnd: 172248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170691
      functionLinenumberEnd: 170898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170734,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170755,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170780,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170782,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170803,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170808,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170822,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170867,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170870,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170886,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170887,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170915
      functionLinenumberEnd: 170928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - freeIdxStr
        - sqlite3DbFree
        - sqlite3ValueFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170923,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170926,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170927,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173647
      functionLinenumberEnd: 173817
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - short
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          1009
      EdgeCount:       187
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - allConstraintsUsed
        - freeIdxStr
        - isLimitTerm
        - sqlite3ErrorMsg
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3_free
        - termFromWhereClause
        - vtabBestIndex
        - whereLoopInsert
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173668,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173672,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173690,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:173698,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173716,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173720,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173721,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173754,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173759,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173760,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173761,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173761,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173763,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173763,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:173771,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173783,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173784,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173797,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173798,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173807,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173809,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170671
      functionLinenumberEnd: 170678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isLimitTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173597
      functionLinenumberEnd: 173600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173598,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170946
      functionLinenumberEnd: 170972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetVTable
        - sqlite3OomFault
        - sqlite3VtabUsesAllSchemas
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170951,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170960,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170962,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170962,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170964,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170968,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170970,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170903
      functionLinenumberEnd: 170909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170905,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173610
      functionLinenumberEnd: 173616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3LogEstFromDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38884
      functionLinenumberEnd: 38893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3LogEst
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38889,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173924
      functionLinenumberEnd: 173935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BeginWriteOperation
        - sqlite3CodeVerifySchema
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173928,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173932,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169866
      functionLinenumberEnd: 169885
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          173
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3ExprNNCollSeq
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169871,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169872,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169877,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169878,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175734
      functionLinenumberEnd: 175740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereAddLimitExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168942
      functionLinenumberEnd: 168967
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168948,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168949,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168951,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168953,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168956,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168961,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167337
      functionLinenumberEnd: 167369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          218
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3LogEst
        - sqlite3WhereMalloc
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167344,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167347,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167358,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:167362,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168431
      functionLinenumberEnd: 168888
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         304
      ICount:          2198
      EdgeCount:       387
      CyclomaticComplexity: 85
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - exprAnalyzeOrTerm
        - exprCommute
        - exprMightBeIndexed
        - exprSelectUsage
        - isAuxiliaryVtabOperator
        - isLikeOrGlob
        - markTermAsChild
        - operatorMask
        - printf
        - sqlite3ExprAddCollateString
        - sqlite3ExprAlloc
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprForVectorField
        - sqlite3ExprSimplifiedAndOr
        - sqlite3ExprSkipCollate
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3PExpr
        - sqlite3Strlen30
        - sqlite3TreeViewExpr
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
        - sqlite3WhereExprUsageNN
        - sqlite3WhereGetMask
        - termIsEquivalence
        - transferJoinMarkings
        - whereClauseInsert
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168462,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168466,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:168468,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168470,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168474,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168479,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168487,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168488,5'
          Dst:             printf
        - Src:             'sqlite3.c:168489,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:168490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168495,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168508,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:168510,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168511,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168521,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:168523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168525,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:168529,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:168535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168538,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168540,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168543,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168546,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168550,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168551,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:168559,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:168561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168566,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:168570,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:168572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168610,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168611,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168609,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168612,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168613,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168615,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168617,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168627,18'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:168629,30'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168633,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:168654,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168655,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168653,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168657,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168665,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168690,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:168701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168703,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168724,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:168741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168745,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168747,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168746,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168749,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168750,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168752,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168754,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168753,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168756,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168757,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168759,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168760,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168763,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168764,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168780,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168781,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168790,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168791,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168793,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168794,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168795,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168796,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168827,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168829,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168831,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168832,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168848,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168854,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168855,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168859,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168858,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168864,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168872,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167376
      functionLinenumberEnd: 167387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exprMightBeIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168377
      functionLinenumberEnd: 168406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - exprMightBeIndexed2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168386,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168401,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167416
      functionLinenumberEnd: 167438
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          273
      EdgeCount:       80
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - allowedOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167418,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167437,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167792
      functionLinenumberEnd: 167799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167795,3'
          Dst:             __assert_fail
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168273
      functionLinenumberEnd: 168296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          190
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeqMatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168285,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168286,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168292,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167393
      functionLinenumberEnd: 167410
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167396,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:167397,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:167407,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167782
      functionLinenumberEnd: 167787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exprAnalyzeOrTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167973
      functionLinenumberEnd: 168254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          1273
      EdgeCount:       257
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - markTermAsChild
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3ExprAddCollateString
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprCompare
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSkipCollate
        - sqlite3PExpr
        - sqlite3WhereClauseInit
        - sqlite3WhereExprAnalyze
        - sqlite3WhereGetMask
        - sqlite3WhereSplit
        - transferJoinMarkings
        - whereClauseInsert
        - whereCombineDisjuncts
        - whereNthSubterm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167993,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167998,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167999,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168000,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:168002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168014,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:168026,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:168027,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168028,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:168032,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168033,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:168036,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168047,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168050,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168077,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:168080,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:168081,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:168123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168128,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168131,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168139,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168153,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168162,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168167,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:168176,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168177,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168212,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168213,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:168216,22'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168218,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168218,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168218,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:168218,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168221,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168230,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168231,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:168232,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168234,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168235,18'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168237,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168241,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168242,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168244,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168246,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168248,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168250,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167461
      functionLinenumberEnd: 167620
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          866
      EdgeCount:       195
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeReprepareOnBind
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167473,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:167479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167483,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167488,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:167489,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:167490,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:167492,5'
          Dst:             sqlite3VdbeReprepareOnBind
        - Src:             'sqlite3.c:167493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167512,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:167531,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167538,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:167542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167550,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167566,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167567,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167568,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167573,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167574,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167580,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167585,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167586,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:167597,9'
          Dst:             sqlite3VdbeReprepareOnBind
        - Src:             'sqlite3.c:167598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167606,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167607,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:167608,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167608,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:167609,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167618,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113181
      functionLinenumberEnd: 113223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprDup
        - sqlite3PExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113201,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:113211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113220,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167685
      functionLinenumberEnd: 167775
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          643
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsLikeOperator
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167706,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:167724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167731,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167761,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136365
      functionLinenumberEnd: 136409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          262
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136376,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136399,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167806
      functionLinenumberEnd: 167814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereCombineDisjuncts
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167841
      functionLinenumberEnd: 167879
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167858,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167859,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167873,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167875,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167877,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167878,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112931
      functionLinenumberEnd: 112936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ExprNNCollSeq
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112932,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112933,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112934,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112934,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168349
      functionLinenumberEnd: 168371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompareSkip
        - sqlite3ExprIsConstant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168360,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168361,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140704
      functionLinenumberEnd: 140719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140710,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138647
      functionLinenumberEnd: 138683
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          206
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - fkChildIsModified
        - fkParentIsModified
        - sqlite3FkReferences
        - sqlite3_stricmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138655,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138663,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138664,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138670,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138671,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161661
      functionLinenumberEnd: 161669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RowidConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132071
      functionLinenumberEnd: 132084
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3HaltConstraint
        - sqlite3MPrintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132075,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:132079,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:132082,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133682
      functionLinenumberEnd: 133804
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - char
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          452
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - sqlite3CodeRowTrigger
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateRowIndexDelete
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3_stricmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133696,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133699,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133706,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133713,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133716,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133722,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133727,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133728,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133733,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133734,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133746,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133747,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133757,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133772,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133773,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133774,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133775,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133778,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133781,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133784,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133790,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133794,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133802,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133831
      functionLinenumberEnd: 133860
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          226
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133841,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133849,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133854,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133855,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133856,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133857,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161687
      functionLinenumberEnd: 161742
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          296
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3GetTempReg
        - sqlite3MayAbort
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempReg
        - sqlite3SrcListDup
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3Update
        - sqlite3UpsertOfIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoopComment
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161698,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161699,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161702,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161703,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161704,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161706,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161708,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161715,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161716,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161717,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161720,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161721,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161723,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161725,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161726,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161731,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161735,38'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:161736,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161739,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161740,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161739,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161741,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140758
      functionLinenumberEnd: 140767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140759,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161641
      functionLinenumberEnd: 161653
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          89
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161643,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140770
      functionLinenumberEnd: 140784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3TriggerColmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160005
      functionLinenumberEnd: 160032
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - getRowTrigger
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160017,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:160023,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138595
      functionLinenumberEnd: 138614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138603,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138605,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138608,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138923
      functionLinenumberEnd: 138939
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fkActionTrigger
        - fkParentIsModified
        - sqlite3CodeRowTriggerDirect
        - sqlite3FkReferences
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138930,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138931,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138932,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138934,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138719
      functionLinenumberEnd: 138910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          872
      EdgeCount:       149
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExprAuth
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:138889,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138744,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138759,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138761,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138769,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138770,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138768,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138771,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138767,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138773,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138783,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138784,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138782,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138786,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138787,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138785,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138781,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138789,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138796,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138797,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138795,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138806,21'
          Dst:             sqlite3ColumnExprAuth
        - Src:             'sqlite3.c:138809,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138811,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138814,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138816,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138817,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138820,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138823,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138829,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138830,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138834,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138837,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138842,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138841,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138853,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138859,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138862,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138866,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138867,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138868,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138870,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138871,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138878,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138879,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138880,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138881,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138883,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138887,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159862
      functionLinenumberEnd: 159885
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - getRowTrigger
        - onErrorText
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159863,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159865,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159873,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159875,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159875,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159883,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159825
      functionLinenumberEnd: 159846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - codeRowTrigger
        - tableOfTrigger
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159829,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159842,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159656
      functionLinenumberEnd: 159666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:159657,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159695
      functionLinenumberEnd: 159812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          463
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - codeTriggerProgram
        - onErrorText
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3GetVdbe
        - sqlite3MPrintf
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3ResolveExprNames
        - sqlite3VdbeAddOp0
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeDelete
        - sqlite3VdbeLinkSubProgram
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeTakeOpArray
        - tableOfTrigger
        - transferParseError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159714,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159719,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159726,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159730,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159732,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159740,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159752,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159754,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159754,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159765,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159764,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159774,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159776,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159778,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159779,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159781,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159785,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159789,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159791,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159792,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159792,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159793,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159797,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159804,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159806,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159810,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88681
      functionLinenumberEnd: 88684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ParseObjectInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148755
      functionLinenumberEnd: 148764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148763,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159574
      functionLinenumberEnd: 159648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3SrcListDup
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:159607,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:159579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159602,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159601,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159610,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159611,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159612,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159609,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159615,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159620,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159621,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159622,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:159624,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159619,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:159626,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159631,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159632,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159630,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:159634,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159637,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159639,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159640,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159641,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159642,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159674
      functionLinenumberEnd: 159684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159682,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88348
      functionLinenumberEnd: 88358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - resolveP2Values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88355,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88097
      functionLinenumberEnd: 88198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          520
      EdgeCount:       100
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:88118,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88138,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88151,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88152,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88153,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88165,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88166,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88167,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88173,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88177,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88192,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88197,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161455
      functionLinenumberEnd: 161464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3UpsertDup
        - sqlite3UpsertNew
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161458,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161459,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161460,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161461,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161462,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:161457,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159240
      functionLinenumberEnd: 159247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3IdListIndex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159242,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159244,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140671
      functionLinenumberEnd: 140682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140673,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159484
      functionLinenumberEnd: 159562
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          391
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159512,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159518,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:159520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159521,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:159523,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159524,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:159537,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159543,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:159548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159549,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:159550,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:159551,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159554,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159555,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159556,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159559,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151378
      functionLinenumberEnd: 151437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          443
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151399,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:151403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151410,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151425,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151426,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151426,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151428,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151432,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151432,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151433,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151433,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151436,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159374
      functionLinenumberEnd: 159405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          270
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - isAsteriskTerm
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprDup
        - sqlite3ExprListAppend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159382,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:159387,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:159388,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159391,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:159396,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159397,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159398,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159400,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159460
      functionLinenumberEnd: 159472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159466,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:159470,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159431
      functionLinenumberEnd: 159445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159436,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159412
      functionLinenumberEnd: 159420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isAsteriskTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159353
      functionLinenumberEnd: 159362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159360,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151308
      functionLinenumberEnd: 151342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - columnTypeImpl
        - sqlite3VdbeSetColName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151333,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151335,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139110
      functionLinenumberEnd: 139124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139112,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139257
      functionLinenumberEnd: 139262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139259,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141956
      functionLinenumberEnd: 141990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          273
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompare
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141972,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141980,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141984,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142016
      functionLinenumberEnd: 142028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprListCompare
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142017,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:142024,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141996
      functionLinenumberEnd: 142003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133023
      functionLinenumberEnd: 133035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ReadOnlyShadowTables
        - sqlite3WritableSchema
        - vtabIsReadOnly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133026,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:133031,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:133033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133034,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133002
      functionLinenumberEnd: 133022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133004,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133018,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159252
      functionLinenumberEnd: 159256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159253,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159270
      functionLinenumberEnd: 159326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          390
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3SchemaToIndex
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159275,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:159276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159282,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159291,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159296,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159305,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158503
      functionLinenumberEnd: 158546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158516,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:158523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158527,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160180
      functionLinenumberEnd: 160184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprReferencesUpdatedColumn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160182,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160151
      functionLinenumberEnd: 160162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ExprReferencesUpdatedColumn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160160,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126460
      functionLinenumberEnd: 126465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126461,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133074
      functionLinenumberEnd: 133095
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectNew
        - sqlite3SrcListAppend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133079,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133080,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:133081,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:133083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133084,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:133085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133086,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:133087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133090,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:133092,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:133093,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:133094,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161254
      functionLinenumberEnd: 161410
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          650
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - exprRowColumn
        - sqlite3ExprCode
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3GetVTable
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3PExpr
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeJumpHere
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - updateFromSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161259,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161275,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161284,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161286,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:161290,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161295,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161297,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:161300,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161305,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161304,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161308,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:161310,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161314,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:161315,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161322,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:161329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161331,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161333,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161334,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161338,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161340,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161342,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161347,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161351,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161352,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161355,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:161358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161363,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:161364,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161368,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:161369,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161373,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161375,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161376,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161384,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:161388,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161393,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161396,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:161397,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161398,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161399,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161404,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161405,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161406,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161408,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160245
      functionLinenumberEnd: 160323
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          350
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - exprRowColumn
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectNew
        - sqlite3SrcListDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160271,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160272,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160283,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160289,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160294,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160294,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160299,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160299,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160310,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160309,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160314,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:160319,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:160321,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:160322,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169450
      functionLinenumberEnd: 169459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3AuthContextPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126471
      functionLinenumberEnd: 126476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exprRowColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160192
      functionLinenumberEnd: 160195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PExpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160193,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131357
      functionLinenumberEnd: 131402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DbRealloc
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131373,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131378,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131380,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127954
      functionLinenumberEnd: 127961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprListDelete
        - sqlite3HashInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127958,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127959,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127960,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114645
      functionLinenumberEnd: 114660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114649,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114651,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114665
      functionLinenumberEnd: 114681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbRealloc
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114669,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114671,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114672,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115288
      functionLinenumberEnd: 115295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - exprIsConst
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115292,12'
          Dst:             exprIsConst
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139597
      functionLinenumberEnd: 139608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprListIsConstant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139599,7'
          Dst:             sqlite3ExprListIsConstant
        - Src:             'sqlite3.c:139602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139604,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114066
      functionLinenumberEnd: 114074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprDeleteNN
        - sqlite3IdListDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114070,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114072,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156486
      functionLinenumberEnd: 156502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sameSrcAlias
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156491,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156496,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178144
      functionLinenumberEnd: 178300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178151,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178168,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178170,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:178172,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:178173,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:178177,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:178190,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178191,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178195,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178196,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178208,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:178209,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:178215,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178216,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178228,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:178233,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:178236,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178237,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178241,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178251,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178251,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178254,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:178260,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:178261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178265,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:178266,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:178269,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:178271,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:178287,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:178295,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:178295,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:178298,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149662
      functionLinenumberEnd: 149684
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - unsetJoinExpr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149677,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149681,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153551
      functionLinenumberEnd: 153977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         325
      ICount:          1873
      EdgeCount:       413
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153696,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153701,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153712,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153719,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153725,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153726,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153774,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153783,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153784,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153795,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153800,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153815,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153815,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153861,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153877,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153919,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153923,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153936,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153937,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153959,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153965,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153966,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153967,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152193
      functionLinenumberEnd: 152324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          652
      EdgeCount:       131
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectByMerge
        - multiSelectValues
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprListAppend
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ParserAddCleanup
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - unionWithLimitOne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152213,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:152214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152220,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152227,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:152235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152239,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:152240,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:152246,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:152247,31'
          Dst:             unionWithLimitOne
        - Src:             'sqlite3.c:152252,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152253,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152257,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:152267,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152268,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152274,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152276,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152277,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152286,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152287,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152289,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152293,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152295,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152299,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152301,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:152302,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152304,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152307,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152311,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:152321,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152321,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156596
      functionLinenumberEnd: 156654
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          341
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - existsToJoin
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156606,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156607,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156624,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156627,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:156628,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156634,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156636,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156638,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156642,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156642,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:156643,9'
          Dst:             recomputeColumnsUsed
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154222
      functionLinenumberEnd: 154258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - findConstInWhere
        - sqlite3DbFree
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154233,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154244,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:154253,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:154254,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156402
      functionLinenumberEnd: 156479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          481
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDeleteGeneric
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3ParserAddCleanup
        - sqlite3SrcListDelete
        - sqlite3SubqueryDetach
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156417,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156446,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:156447,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156448,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156457,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156457,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156458,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156459,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156460,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156461,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:156465,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113495
      functionLinenumberEnd: 113498
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - heightOfSelect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113497,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154405
      functionLinenumberEnd: 154560
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          620
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154441,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154442,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:154462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154471,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154518,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:154523,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154524,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154531,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:154532,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:154533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154544,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:154546,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154552,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:154554,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154570
      functionLinenumberEnd: 154632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          402
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154587,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156537
      functionLinenumberEnd: 156564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          236
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - isSelfJoinView
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156546,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156339
      functionLinenumberEnd: 156370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          221
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156355,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156801
      functionLinenumberEnd: 156814
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156802,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150837
      functionLinenumberEnd: 150853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprNNCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150845,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150847,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150849,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151749
      functionLinenumberEnd: 151795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151768,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151770,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151771,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151772,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151774,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151775,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151776,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151780,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151781,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151782,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151783,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151788,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151789,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151790,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151791,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151792,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88507
      functionLinenumberEnd: 88510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88509,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178574
      functionLinenumberEnd: 178651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          444
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAppendP4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178583,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178585,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178586,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178587,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178588,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178596,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178600,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178606,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178607,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178608,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178626,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178634,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178635,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178636,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178644,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178648,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169331
      functionLinenumberEnd: 169332
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereIsDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169339
      functionLinenumberEnd: 169340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereIsOrdered
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169351
      functionLinenumberEnd: 169352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereOrderByLimitOptLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169378
      functionLinenumberEnd: 169388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169386,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179976
      functionLinenumberEnd: 180296
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1496
      EdgeCount:       244
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP1
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3WhereEnd
        - windowAggFinal
        - windowCacheFrame
        - windowCheckValue
        - windowCodeOp
        - windowCodeRangeTest
        - windowExprGtZero
        - windowIfNewPeer
        - windowInitAccum
        - windowReturnOneRow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:180029,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179979,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180009,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:180032,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:180038,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:180041,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:180090,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180092,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180104,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:180107,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180108,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:180109,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180111,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180112,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:180113,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180117,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180118,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180119,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180123,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:180126,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:180127,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:180130,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:180131,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:180136,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180139,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:180140,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180141,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:180142,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180143,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180144,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180148,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180152,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180154,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180155,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180157,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180158,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180159,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180160,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180163,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180165,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180169,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:180172,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180175,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:180176,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180177,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:180178,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180179,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180180,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180181,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:180183,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180184,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180190,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180191,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180192,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180193,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180196,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180200,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180202,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:180203,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:180205,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180206,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180208,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180209,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:180213,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180216,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180217,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180218,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180224,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:180225,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:180229,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180230,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180234,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180238,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180239,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180240,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180246,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180248,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180249,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180250,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180253,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180254,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180255,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180261,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:180262,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180264,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180265,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180266,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180268,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180269,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180270,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180271,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180272,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180273,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180274,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180278,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180279,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180280,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180281,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:180282,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180283,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180285,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:180287,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:180290,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180291,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:180293,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:180293,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:180294,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150381
      functionLinenumberEnd: 150759
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1456
      EdgeCount:       300
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3CursorBloomable
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:150537,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150405,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150432,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150433,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150518,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:150529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150530,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:150531,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:150533,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150544,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150549,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150557,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150567,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150568,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150570,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150575,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150576,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150578,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150579,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150580,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150581,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150582,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150584,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150590,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150594,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150601,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150604,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150606,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150623,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150627,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150628,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150629,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150631,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150633,11'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:150633,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150634,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150636,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150638,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150647,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150659,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150667,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150680,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150683,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150685,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150706,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150707,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150713,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150717,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150719,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150720,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150723,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150727,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150728,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150729,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150730,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150731,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150732,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150757,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169429
      functionLinenumberEnd: 169430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    agginfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156375
      functionLinenumberEnd: 156380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156377,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156378,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156379,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120291
      functionLinenumberEnd: 120299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprAnalyzeAggregates
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120296,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156312
      functionLinenumberEnd: 156325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156318,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120273
      functionLinenumberEnd: 120283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120282,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154651
      functionLinenumberEnd: 154687
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          252
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExprCanBeNull
        - sqlite3ExprListDup
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154672,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154674,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154677,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154683,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154684,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155791
      functionLinenumberEnd: 155814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155800,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155804,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155809,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118556
      functionLinenumberEnd: 118565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprCodeRunJustOnce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118563,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155828
      functionLinenumberEnd: 155860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - analyzeAggFuncArgs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155842,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155917
      functionLinenumberEnd: 155922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155919,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155889
      functionLinenumberEnd: 155897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155895,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174793
      functionLinenumberEnd: 174796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174795,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117201
      functionLinenumberEnd: 117203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117202,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156078
      functionLinenumberEnd: 156232
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          937
      EdgeCount:       185
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - codeDistinct
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCollSeq
        - sqlite3ExprIfFalse
        - sqlite3GetTempRange
        - sqlite3ReleaseTempRange
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156117,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156119,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156120,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156147,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156149,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156152,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156157,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156164,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156169,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156171,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156178,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156180,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:156185,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156187,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156189,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156198,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:156204,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156207,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156207,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:156209,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156210,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156213,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156221,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156224,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156224,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156230,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155998
      functionLinenumberEnd: 156055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          422
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156020,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156025,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156026,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156027,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156029,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156031,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156033,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156036,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156039,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156040,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156042,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156044,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156044,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156045,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:156046,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156047,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156048,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156049,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156051,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156051,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156053,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155932
      functionLinenumberEnd: 155992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          452
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeExplain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155942,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155949,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155953,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155954,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155956,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155975,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155981,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155985,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155988,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150213
      functionLinenumberEnd: 150233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeGetOp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150218,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:150219,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:150220,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:150227,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154706
      functionLinenumberEnd: 154736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154730,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156243
      functionLinenumberEnd: 156252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3VdbeExplain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156246,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169401
      functionLinenumberEnd: 169414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3VdbeGoto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169409,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169413,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150881
      functionLinenumberEnd: 150883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeExplain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150882,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150913
      functionLinenumberEnd: 151125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          763
      EdgeCount:       134
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:151061,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150916,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150938,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150942,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150952,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150953,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150954,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150970,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150975,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150977,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150980,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150987,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:150989,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150991,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150992,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150995,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150998,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150999,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151003,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151056,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151057,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151064,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151065,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151066,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151067,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151072,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151073,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151075,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151085,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151086,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151088,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151090,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151099,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151101,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151108,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151110,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151112,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151116,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151118,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151120,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151123,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151124,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150074
      functionLinenumberEnd: 150079
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150076,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150077,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150131
      functionLinenumberEnd: 150182
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          198
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:150136,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150146,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150148,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150150,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150153,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150156,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150157,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150159,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150160,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150170,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150171,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150173,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150174,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150175,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150176,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155865
      functionLinenumberEnd: 155882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155875,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120107
      functionLinenumberEnd: 120262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1036
      EdgeCount:       234
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:120116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:120114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120126,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120129,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120137,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120148,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120165,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120168,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120170,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120189,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120190,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120195,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120197,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120202,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:120205,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120208,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120210,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:120212,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120219,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120220,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120221,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120224,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120225,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120228,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120252,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110195
      functionLinenumberEnd: 110198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WalkerDepthDecrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110200
      functionLinenumberEnd: 110203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findOrCreateAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120038
      functionLinenumberEnd: 120100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          426
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - addAggInfoColumn
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120055,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:120058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120062,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120098,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120015
      functionLinenumberEnd: 120024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ArrayAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120017,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131247
      functionLinenumberEnd: 131263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbRealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131252,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119999
      functionLinenumberEnd: 120008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ArrayAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120001,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156268
      functionLinenumberEnd: 156295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAnd
        - sqlite3ExprInt32
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156278,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:156283,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:156287,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115482
      functionLinenumberEnd: 115490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115489,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115438
      functionLinenumberEnd: 115461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - exprNodeIsConstant
        - sqlite3ExprCompare
        - sqlite3ExprNNCollSeq
        - sqlite3IsBinary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115446,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115447,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115448,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115460,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149883
      functionLinenumberEnd: 149892
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprCodeExprList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149884,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149929
      functionLinenumberEnd: 150065
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          619
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - makeSorterRecord
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP4
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149971,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149972,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149975,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149978,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149988,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149993,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149995,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149998,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149999,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:150004,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150006,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:150009,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150010,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150011,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150013,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150014,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150016,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150019,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150020,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150021,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150040,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150040,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150042,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150043,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150046,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150049,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:150056,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150060,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150059,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3CursorBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150335
      functionLinenumberEnd: 150359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3IsBinary
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150340,9'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150341,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:150350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150354,7'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:150354,7'
          Dst:             __assert_fail
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149906
      functionLinenumberEnd: 149914
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - innerLoopLoadRow
        - sqlite3VdbeAddOp3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149911,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149913,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179623
      functionLinenumberEnd: 179632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3_value_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179627,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:179628,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:179631,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179215
      functionLinenumberEnd: 179229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    windowInitAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179183
      functionLinenumberEnd: 179208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - windowArgCount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179184,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179191,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179192,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:179192,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:179195,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179196,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179200,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179201,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179202,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178666
      functionLinenumberEnd: 178707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3MayAbort
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178675,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178676,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178678,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178680,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178681,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178682,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178682,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178683,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178689,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178689,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178696,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178696,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178697,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178703,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:178704,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178705,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178706,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178961
      functionLinenumberEnd: 178992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAppendP4
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHere
        - windowArgCount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178964,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178972,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178973,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178975,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178976,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178976,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178980,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178982,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178983,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178984,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178985,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178987,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178988,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179106
      functionLinenumberEnd: 179175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          343
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - windowCheckValue
        - windowFullScan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179111,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:179118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179123,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179124,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179125,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179128,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179129,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179131,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179133,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179134,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179136,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179138,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179139,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179140,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179145,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179146,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179150,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179152,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179154,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179157,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179160,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179161,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179162,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179163,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179166,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179168,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179169,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179170,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179174,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179247
      functionLinenumberEnd: 179262
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAppendP4
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179248,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179251,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179252,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179253,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179255,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179255,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179254,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179258,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179260,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179424
      functionLinenumberEnd: 179560
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          647
      EdgeCount:       121
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - windowAggFinal
        - windowAggStep
        - windowCodeRangeTest
        - windowIfNewPeer
        - windowReadPeerValues
        - windowReturnOneRow
      functionUses:    28
      BranchProfiles:
        - Branch String:   'sqlite3.c:179499,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179433,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179445,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179449,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179453,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179458,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179463,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179469,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179471,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179482,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179483,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179485,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179486,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179487,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179490,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179491,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179494,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179495,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179503,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179511,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179513,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:179518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179523,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179525,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:179531,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179532,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:179536,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179536,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179538,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:179540,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179540,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179543,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179549,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:179550,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179551,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179552,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:179556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179558,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179294
      functionLinenumberEnd: 179411
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          451
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ExprNNCollSeq
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - windowReadPeerValues
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:179313,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:179348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179296,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179298,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179299,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179303,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179307,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179308,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179316,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179347,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179350,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179353,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179357,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179360,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179362,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179365,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179366,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179384,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:179385,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179388,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179390,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179391,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179396,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179397,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:179398,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179399,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:179400,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179407,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179408,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178809
      functionLinenumberEnd: 178821
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp3
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178813,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178818,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178848
      functionLinenumberEnd: 178946
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          717
      EdgeCount:       143
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeExprList
        - sqlite3ExprNNCollSeq
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3WindowCompare
        - windowArgCount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178850,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178855,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178863,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178867,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178869,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178879,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178880,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178881,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178883,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178890,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178893,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178894,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178895,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178896,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178898,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178900,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178901,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178901,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178903,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178910,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178913,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178918,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178919,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178921,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178922,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178932,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178933,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178935,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178937,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178938,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178940,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178944,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178713
      functionLinenumberEnd: 178717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178715,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177760
      functionLinenumberEnd: 177763
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177763,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179000
      functionLinenumberEnd: 179091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          333
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoFromExprList
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAppendP4
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - windowAggFinal
        - windowAggStep
        - windowReadPeerValues
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179023,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179024,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179026,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179027,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179029,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:179030,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:179033,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179034,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179037,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179040,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179042,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179043,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179044,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179048,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179056,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179059,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179063,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179064,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179065,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179066,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179067,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179072,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179075,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:179077,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179078,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179080,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179081,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179082,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179083,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179085,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:179086,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:179089,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153337
      functionLinenumberEnd: 153341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    substExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153056
      functionLinenumberEnd: 153159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          599
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsVector
        - sqlite3ExprTruthValue
        - sqlite3SetJoinExpr
        - sqlite3VectorErrorMsg
        - substExpr
        - substExprList
        - substSelect
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153083,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:153084,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:153099,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153101,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153108,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:153116,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153117,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153121,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:153128,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153131,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153142,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:153143,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:153145,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153147,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:153152,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:153153,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:153154,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154281
      functionLinenumberEnd: 154285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154285,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153174
      functionLinenumberEnd: 153198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          182
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - substExpr
        - substExprList
        - substSelect
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153181,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:153182,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:153183,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:153184,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:153185,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:153187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153190,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:153193,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153163
      functionLinenumberEnd: 153169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - substExpr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153167,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131518
      functionLinenumberEnd: 131526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131523,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154062
      functionLinenumberEnd: 154086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          207
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - constInsert
        - findConstInWhere
        - sqlite3ExprIsConstant
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154071,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:154072,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:154078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154080,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:154081,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:154083,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:154084,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154148
      functionLinenumberEnd: 154166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - propagateConstantExprRewriteOne
        - sqlite3ExprAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154158,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:154160,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154161,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:154165,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154101
      functionLinenumberEnd: 154130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154117,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154125,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154018
      functionLinenumberEnd: 154054
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          245
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCanReturnSubtype
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprIsConstant
        - sqlite3IsBinary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154021,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:154021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154023,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154024,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:154024,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:154027,7'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:154033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154041,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:154046,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153321
      functionLinenumberEnd: 153329
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153323,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:153328,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149376
      functionLinenumberEnd: 149378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - clearSelect
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149377,19'
          Dst:             clearSelect
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153221
      functionLinenumberEnd: 153230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3WalkSelect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153229,3'
          Dst:             sqlite3WalkSelect
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153209
      functionLinenumberEnd: 153217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprColUsed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153215,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153252
      functionLinenumberEnd: 153270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153265,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153287
      functionLinenumberEnd: 153295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - renumberCursorDoMapping
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153290,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:153293,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153275
      functionLinenumberEnd: 153281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152098
      functionLinenumberEnd: 152124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          223
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - selectInnerLoop
        - sqlite3VdbeExplain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152115,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152118,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152131
      functionLinenumberEnd: 152133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generateWithRecursiveQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151902
      functionLinenumberEnd: 152068
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          580
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3KeyInfoAlloc
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151924,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151930,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151933,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151935,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151944,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151961,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151965,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151967,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151968,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151972,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151974,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151985,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151988,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151993,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152010,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152012,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152022,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152023,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152028,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152031,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152033,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152035,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152037,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152040,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152041,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:152042,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:152045,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152048,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152054,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152055,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152060,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152061,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152064,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152659
      functionLinenumberEnd: 152987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          1288
      EdgeCount:       220
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - unionWithLimitOne
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152702,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152703,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152727,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152728,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152729,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152741,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152754,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152758,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152771,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152772,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152774,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152776,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152805,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152806,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152807,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152810,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152811,35'
          Dst:             unionWithLimitOne
        - Src:             'sqlite3.c:152814,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152816,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152820,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152827,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152828,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152830,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152830,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152835,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152836,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152837,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152839,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152840,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152841,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152842,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152847,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152848,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152849,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152854,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152855,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152858,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152863,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152864,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152872,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152873,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152877,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152885,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152886,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152887,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152888,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152890,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152891,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152892,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152902,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152903,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152904,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152905,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152906,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152907,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152912,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152913,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152914,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152915,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152916,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152931,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152933,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152934,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152935,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152936,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152937,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152945,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152946,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152947,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152949,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152950,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152955,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152957,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152958,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152961,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152963,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152971,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152976,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152976,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152980,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152985,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    unionWithLimitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152145
      functionLinenumberEnd: 152156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152152,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151832
      functionLinenumberEnd: 151858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151836,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151845,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151847,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151850,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151852,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151852,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151806
      functionLinenumberEnd: 151820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprCollSeq
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151809,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151817,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151818,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152370
      functionLinenumberEnd: 152568
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          697
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3CursorBloomable
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:152398,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:152375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152377,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152378,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152384,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152386,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:152385,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152387,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152388,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152389,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152390,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152396,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:152405,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152406,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152412,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152420,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152432,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152436,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152437,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152438,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152439,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152440,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152447,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152458,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152459,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152461,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152464,9'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:152464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152465,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152467,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152469,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152480,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152491,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152494,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152495,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152515,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152516,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152519,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152521,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152524,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152528,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152529,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152530,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152531,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152532,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:152550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152551,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152559,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152564,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152565,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153348
      functionLinenumberEnd: 153370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153359,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153364,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127404
      functionLinenumberEnd: 127406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DeleteTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127405,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119988
      functionLinenumberEnd: 119993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    agginfoPersistExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119951
      functionLinenumberEnd: 119981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          243
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119964,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119965,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119971,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119974,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119975,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178128
      functionLinenumberEnd: 178134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178131,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178083
      functionLinenumberEnd: 178108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsInteger
        - sqlite3ExprListAppend
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178089,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178091,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178097,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:178098,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:178104,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178051
      functionLinenumberEnd: 178072
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178069,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178119
      functionLinenumberEnd: 178125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    selectWindowRewriteExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177934
      functionLinenumberEnd: 178016
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          441
      EdgeCount:       92
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3ExprCompare
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:177958,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177967,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177982,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177989,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177991,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177997,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178017
      functionLinenumberEnd: 178028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178024,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126153
      functionLinenumberEnd: 126154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126154,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130036
      functionLinenumberEnd: 130049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130037,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130038,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130039,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130042,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138233
      functionLinenumberEnd: 138281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138237,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138241,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138252,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138253,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138257,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:138257,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:138270,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138271,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138271,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138273,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138278,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129947
      functionLinenumberEnd: 130014
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - destroyTable
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DropTriggerPtr
        - sqlite3GetVdbe
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3TriggerList
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
        - sqliteViewResetAll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129953,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129955,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129959,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129967,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129971,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129982,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129996,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130001,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:130008,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130009,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130011,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130012,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130013,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129875
      functionLinenumberEnd: 129915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          173
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3SchemaToIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129912,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129914,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129781
      functionLinenumberEnd: 129792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteColumnNames
        - sqlite3SchemaMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129783,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129788,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128346
      functionLinenumberEnd: 128356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128352,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127170
      functionLinenumberEnd: 127184
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127179,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127181,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84092
      functionLinenumberEnd: 84093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StringToId
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128335
      functionLinenumberEnd: 128341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isDupColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128838
      functionLinenumberEnd: 128857
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          253
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128851,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128816
      functionLinenumberEnd: 128823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    estimateIndexWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128800
      functionLinenumberEnd: 128810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LogEst
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128809,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128878
      functionLinenumberEnd: 128892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128891,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115514
      functionLinenumberEnd: 115516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - exprIsConst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115516,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37162
      functionLinenumberEnd: 37171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convertToWithoutRowidTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128918
      functionLinenumberEnd: 129071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          1016
      EdgeCount:       176
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3ColumnColl
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128946,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128955,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128957,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128956,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128963,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128968,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128975,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128978,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128987,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128990,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129009,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:129022,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129023,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129032,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:129034,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129035,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129053,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129056,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:129058,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129061,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129070,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129163
      functionLinenumberEnd: 129172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129170,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128786
      functionLinenumberEnd: 128795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3LogEst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128794,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128659
      functionLinenumberEnd: 128731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          476
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128667,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128669,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128680,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128682,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128688,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128701,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128706,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128718,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128719,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128727,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128728,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128610
      functionLinenumberEnd: 128615
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128631
      functionLinenumberEnd: 128652
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3KeywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128640,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186656
      functionLinenumberEnd: 186659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186658,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186483
      functionLinenumberEnd: 186654
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2385
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186486,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129158
      functionLinenumberEnd: 129161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resizeIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128737
      functionLinenumberEnd: 128764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          204
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3NomemError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128748,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128749,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127456
      functionLinenumberEnd: 127463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3TableLock
        - sqlite3VdbeAddOp4Int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127457,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127458,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127459,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87995
      functionLinenumberEnd: 88047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          345
      EdgeCount:       104
      CyclomaticComplexity: 31
      functionsReached:
        - opIterNext
        - sqlite3DbFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88008,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:88037,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126584
      functionLinenumberEnd: 126595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126592,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139452
      functionLinenumberEnd: 139504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          230
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OpenTable
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOpList
        - sqlite3VdbeLoadString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139485,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139486,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139487,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:139488,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89882
      functionLinenumberEnd: 89976
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          493
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89925,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89945,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89946,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89947,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89948,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89950,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89953,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89954,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89955,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89956,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89970,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89972,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89975,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89806
      functionLinenumberEnd: 89818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89817,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89825
      functionLinenumberEnd: 89859
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89842,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87928
      functionLinenumberEnd: 87969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          242
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87959,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182941
      functionLinenumberEnd: 182954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fprintf
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182948,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182953,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180490
      functionLinenumberEnd: 180491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180479
      functionLinenumberEnd: 180482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FaultSim
        - sqlite3OomFault
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180480,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:180480,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:180481,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186724
      functionLinenumberEnd: 186740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3GetToken
        - sqlite3ParserFallback
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186728,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186735,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186030
      functionLinenumberEnd: 186033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186032,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55265
      functionLinenumberEnd: 55276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memdbEnter
        - memdbLeave
        - sqlite3_file_control
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55268,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55272,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55274,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94092
      functionLinenumberEnd: 94137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          293
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEof
        - sqlite3BtreeFirst
        - sqlite3BtreeNext
        - sqlite3BtreePayloadSize
        - sqlite3GetVarint32
        - sqlite3MisuseError
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemRelease
        - sqlite3VdbeSerialGet
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94097,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94104,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:94104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94108,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:94111,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:94112,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94113,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94119,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94120,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94125,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94126,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94128,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94134,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94080
      functionLinenumberEnd: 94082
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94081,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78897
      functionLinenumberEnd: 78915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78900,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78904,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78908,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78913,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78201
      functionLinenumberEnd: 78216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78204,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78205,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78206,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78210,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78212,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78790
      functionLinenumberEnd: 78795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86432
      functionLinenumberEnd: 86452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreePayloadFetch
        - sqlite3VdbeMemFromBtree
        - sqlite3VdbeMemIsRowSet
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86436,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86441,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86442,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86449,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38492
      functionLinenumberEnd: 38519
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38511,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38512,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91315
      functionLinenumberEnd: 91407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          398
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3VdbeSerialGet7
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:91316,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91383,7'
          Dst:             sqlite3VdbeSerialGet7
    - functionName:    sqlite3VdbeSerialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91290
      functionLinenumberEnd: 91303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          112
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77417
      functionLinenumberEnd: 77418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreePayloadFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77953
      functionLinenumberEnd: 77954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fetchPayload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77954,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86405
      functionLinenumberEnd: 86427
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86411,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86413,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86414,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86416,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86417,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86423,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77493
      functionLinenumberEnd: 77496
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77494,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77495,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77917
      functionLinenumberEnd: 77935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          274
      EdgeCount:       57
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77921,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77922,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77931,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73044
      functionLinenumberEnd: 73046
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73045,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73045,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78067
      functionLinenumberEnd: 78144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          430
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - corruptPageError
        - cursorOwnsBtShared
        - getAndInitPage
        - moveToChild
        - releasePageNotNull
        - sqlite3BtreeClearCursor
        - sqlite3CorruptError
        - sqlite3Get4byte
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78071,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78080,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78082,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78097,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78099,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78123,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78135,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78136,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78138,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78153
      functionLinenumberEnd: 78165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToChild
        - sqlite3Get4byte
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78158,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78162,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78163,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77967
      functionLinenumberEnd: 77994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          235
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - getAndInitPage
        - releasePage
        - sqlite3CorruptError
        - sqlite3CorruptPgnoError
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77969,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77974,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77982,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77987,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77988,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74895
      functionLinenumberEnd: 74924
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - btreeInitPage
        - btreePageFromDbPage
        - btreePagecount
        - releasePage
        - sqlite3CorruptError
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74899,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74901,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74903,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74905,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74910,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74912,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74913,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74915,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74921,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74921,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78843
      functionLinenumberEnd: 78896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          281
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - btreeRestoreCursorPosition
        - cursorOwnsBtShared
        - moveToChild
        - moveToLeftmost
        - moveToParent
        - sqlite3BtreeNext
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78848,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78851,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78866,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78868,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78873,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78873,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78875,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78882,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78886,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78894,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73387
      functionLinenumberEnd: 73411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - btreeMoveto
        - cursorOwnsBtShared
        - sqlite3FaultSim
        - sqlite3_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73390,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73396,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73399,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73402,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73404,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78026
      functionLinenumberEnd: 78044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - assertParentIndex
        - cursorOwnsBtShared
        - releasePageNotNull
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78028,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78032,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78043,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78004
      functionLinenumberEnd: 78013
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Get4byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78009,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78011,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78011,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73357
      functionLinenumberEnd: 73378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeTableMoveto
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3NomemError
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeRecordUnpack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73364,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73365,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73366,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73368,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73370,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73372,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73375,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91417
      functionLinenumberEnd: 91428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91422,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91439
      functionLinenumberEnd: 91478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          301
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint32
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91450,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91456,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91462,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91463,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91472,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91476,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78553
      functionLinenumberEnd: 78780
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1234
      EdgeCount:       233
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - accessPayload
        - corruptPageError
        - cursorOnLastPage
        - cursorOwnsBtShared
        - getAndInitPage
        - indexCellCompare
        - moveToRoot
        - releasePage
        - sqlite3CorruptError
        - sqlite3CorruptPgnoError
        - sqlite3Get4byte
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3VdbeFindCompare
        - sqlite3VdbeRecordCompare
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78557,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78558,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78566,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78587,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78591,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78598,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78603,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78610,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78662,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78693,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78696,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78698,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78702,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78706,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78709,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78710,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78725,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78742,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78744,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78756,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78762,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78766,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78767,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78778,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78323
      functionLinenumberEnd: 78459
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          857
      EdgeCount:       175
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - corruptPageError
        - cursorIsAtLastEntry
        - cursorOwnsBtShared
        - getCellInfo
        - moveToChild
        - moveToRoot
        - sqlite3BtreeNext
        - sqlite3Get4byte
        - sqlite3VarintValue
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78326,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78341,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78351,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78353,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78368,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78408,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78412,18'
          Dst:             sqlite3VarintValue
        - Src:             'sqlite3.c:78420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78447,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78449,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78452,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78457,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78251
      functionLinenumberEnd: 78257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VarintValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38447
      functionLinenumberEnd: 38478
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeFindCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92306
      functionLinenumberEnd: 92351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92343,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78513
      functionLinenumberEnd: 78521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78515,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78482
      functionLinenumberEnd: 78507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          162
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeRecordCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92150
      functionLinenumberEnd: 92151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeRecordCompareWithSkip
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92151,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91930
      functionLinenumberEnd: 92146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1261
      EdgeCount:       276
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - isAllZero
        - memcmp
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3IntFloatCompare
        - sqlite3VarintLen
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialGet7
        - sqlite3VdbeSerialTypeLen
        - vdbeCompareMemString
        - vdbeRecordCompareDebug
        - vdbeRecordDecodeInt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91949,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91952,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91959,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91965,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91989,9'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:91990,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91992,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:92015,15'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:92022,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92025,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92026,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92033,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92046,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92053,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92058,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92067,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92076,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92079,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92086,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92097,30'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:92099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92115,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92123,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92125,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92127,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92140,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92140,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91220
      functionLinenumberEnd: 91228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91224,5'
          Dst:             __assert_fail
    - functionName:    vdbeRecordDecodeInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91871
      functionLinenumberEnd: 91903
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          357
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:91874,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91873,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91496
      functionLinenumberEnd: 91598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          562
      EdgeCount:       124
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint32
        - sqlite3MemCompare
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91522,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91533,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91542,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91546,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91558,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91559,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91563,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91584,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38525
      functionLinenumberEnd: 38528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38527,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92167
      functionLinenumberEnd: 92228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          383
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3VdbeRecordCompare
        - sqlite3VdbeRecordCompareWithSkip
        - vdbeAssertFieldCountWithinLimits
        - vdbeRecordCompareDebug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92174,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92206,12'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92218,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92226,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92226,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92239
      functionLinenumberEnd: 92299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          344
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3VdbeRecordCompareWithSkip
        - vdbeAssertFieldCountWithinLimits
        - vdbeRecordCompareDebug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92247,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92253,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92267,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92271,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92281,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92294,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92294,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91616
      functionLinenumberEnd: 91632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91624,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91628,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91631,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192768
      functionLinenumberEnd: 192771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192769,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162272
      functionLinenumberEnd: 162280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ApiExit
        - sqlite3VtabCreateModule
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162275,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162276,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:162277,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162279,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190007
      functionLinenumberEnd: 190040
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3CreateFunc
        - sqlite3Malloc
        - sqlite3OomFault
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190016,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190018,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:190020,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190028,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:190032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190034,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190038,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190039,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86015
      functionLinenumberEnd: 86023
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - vdbeMemClear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86017,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86004
      functionLinenumberEnd: 86004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeUnbind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94710
      functionLinenumberEnd: 94751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3Error
        - sqlite3MisuseError
        - sqlite3VdbeMemRelease
        - sqlite3_log
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - vdbeSafetyNotNull
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94712,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94713,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94715,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94717,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94717,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94718,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94719,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94721,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94724,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94725,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94729,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94743,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93043
      functionLinenumberEnd: 93050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_log
        - vdbeSafety
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93045,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93048,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93035
      functionLinenumberEnd: 93042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93037,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149085
      functionLinenumberEnd: 149138
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3LockAndPrepare
        - sqlite3MisuseError
        - sqlite3SafetyCheckOk
        - sqlite3Utf16ByteLen
        - sqlite3Utf16to8
        - sqlite3Utf8CharLen
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149098,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:149099,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:149119,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:149120,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:149122,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:149131,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:149132,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:149134,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149135,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:149136,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36708
      functionLinenumberEnd: 36721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetStr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36712,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36713,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36715,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36720,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36730
      functionLinenumberEnd: 36744
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeExpandSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95801
      functionLinenumberEnd: 95915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          638
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - findNextHostParameter
        - sqlite3GetInt32
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3Strlen30
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeParameterIndex
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95815,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95820,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95822,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95825,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95825,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95828,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95830,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95836,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95837,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95848,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95856,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95858,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95860,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95868,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95869,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95883,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95890,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95893,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95897,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95903,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95905,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95914,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95915,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95755
      functionLinenumberEnd: 95771
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3GetToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95762,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95763,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95044
      functionLinenumberEnd: 95047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VListNameToNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95046,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63607
      functionLinenumberEnd: 63621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerStress
        - sqlite3PcacheDirtyList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63610,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63611,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63615,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94763
      functionLinenumberEnd: 94802
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          292
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94768,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94774,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94784,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94787,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94791,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94794,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94795,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94798,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190573
      functionLinenumberEnd: 190596
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          217
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCheckpoint
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190578,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190586,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83881
      functionLinenumberEnd: 83893
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerCheckpoint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83885,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83889,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83891,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66445
      functionLinenumberEnd: 66467
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3WalCheckpoint
        - sqlite3_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66457,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66460,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62478
      functionLinenumberEnd: 62480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheShrink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62479,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56861
      functionLinenumberEnd: 56864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56862,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189181
      functionLinenumberEnd: 189237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - connectionIsBusy
        - disconnectAllVtab
        - sqlite3ErrorWithMsg
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3MisuseError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3VtabRollback
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189187,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189188,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189190,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189196,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:189205,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:189210,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:189211,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189213,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189229,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189235,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189136
      functionLinenumberEnd: 189161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3VtabDisconnect
        - sqlite3VtabUnlockList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189140,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189146,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:189153,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:189156,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:189157,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189167
      functionLinenumberEnd: 189176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BtreeIsInBackup
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189169,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189173,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189290
      functionLinenumberEnd: 189401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          412
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - connectionIsBusy
        - functionDestroy
        - sqlite3BtreeClose
        - sqlite3CloseExtensions
        - sqlite3CloseSavepoints
        - sqlite3CollapseDatabaseArray
        - sqlite3DbFree
        - sqlite3Error
        - sqlite3HashClear
        - sqlite3LookasideUsed
        - sqlite3RollbackAll
        - sqlite3SchemaClear
        - sqlite3ValueFree
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabModuleUnref
        - sqlite3VtabUnlockList
        - sqlite3_free
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189298,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:189299,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189313,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:189316,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:189322,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:189331,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:189332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189334,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:189337,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:189338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189350,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:189352,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189356,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:189365,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189367,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:189371,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:189372,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:189374,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:189377,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189378,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:189379,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:189389,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189393,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189395,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:189396,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:189396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189398,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189400,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144104
      functionLinenumberEnd: 144111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3OsDlClose
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144106,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:144106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144108,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:144110,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162453
      functionLinenumberEnd: 162468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3VtabUnlock
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162457,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162458,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162464,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105641
      functionLinenumberEnd: 105702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          364
      EdgeCount:       66
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3BtreeIncrblobCursor
        - sqlite3MPrintf
        - sqlite3VdbeExec
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeSerialTypeLen
        - sqlite3_errmsg
        - sqlite3_finalize
        - sqlite3_step
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:105649,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105658,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105660,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105671,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105675,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105679,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105681,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105688,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105691,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105694,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105694,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105699,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96913
      functionLinenumberEnd: 105582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5305
      ICount:          32127
      EdgeCount:       6414
      CyclomaticComplexity: 1111
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3RealToI64
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFindIndexKey
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeIndexKeyCompare
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:97079,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97981,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98009,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99269,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99466,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96944,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96970,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96976,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96978,7'
          Dst:             printf
        - Src:             'sqlite3.c:96980,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96986,22'
          Dst:             printf
        - Src:             'sqlite3.c:96987,11'
          Dst:             printf
        - Src:             'sqlite3.c:96992,44'
          Dst:             printf
        - Src:             'sqlite3.c:96994,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97020,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97021,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:97043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97046,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97047,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97053,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97054,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97057,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97058,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97060,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97061,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97066,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97071,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97188,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97191,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97222,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97301,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97317,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97363,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97379,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97380,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97401,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97402,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97410,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97412,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97415,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97417,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97419,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97437,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97450,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97465,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97470,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97485,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97486,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97490,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97493,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97499,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97529,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97584,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97594,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97595,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97627,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97629,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97630,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97632,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97649,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97653,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97687,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97688,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97694,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97700,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97701,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97729,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97730,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97731,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97738,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97763,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97784,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97800,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97828,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97874,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97878,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97881,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97886,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97889,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97900,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97982,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97983,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97984,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:98003,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98004,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98007,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98008,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98020,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98021,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98032,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:98042,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98064,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98112,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98115,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98116,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98161,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98162,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98177,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98208,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98209,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98239,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98240,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98242,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98245,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98421,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98422,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98426,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98436,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98439,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98447,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98453,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98505,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98601,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98602,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98606,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98668,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98669,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98712,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98711,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98727,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98727,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98729,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98744,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98747,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98804,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98818,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98917,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98942,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98944,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98978,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99087,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99088,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99101,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:99103,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99104,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99110,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:99110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99111,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:99112,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:99113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99120,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99163,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99164,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99180,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99197,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99199,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99201,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99218,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99225,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99236,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99238,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99240,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99255,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99256,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99258,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99338,15'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99358,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99373,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99375,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99387,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99395,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99464,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99482,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99511,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99519,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99518,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99545,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99551,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99630,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99638,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99643,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99771,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99778,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99796,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99798,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99829,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99847,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99871,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99915,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99920,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99935,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99957,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99960,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99963,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99994,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100002,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100005,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:100012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100013,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100019,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:100041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100048,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:100054,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100060,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100071,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100075,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100093,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:100099,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100103,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:100109,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100110,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:100121,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100132,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100143,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100179,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:100185,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100189,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100194,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100200,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100208,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100280,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100296,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100303,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100305,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100325,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100326,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100341,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100380,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100381,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100404,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100411,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100413,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100418,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100426,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100533,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100573,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100596,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100605,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100618,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100640,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100651,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100717,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100724,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100726,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100729,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100733,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100741,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100742,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100745,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100746,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100747,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100748,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100754,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100762,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100763,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100766,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100790,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100795,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100840,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100849,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100861,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101010,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101019,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101021,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:101034,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101039,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:101064,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101075,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101111,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101112,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101117,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101129,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101132,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101148,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101161,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:101165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101278,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101281,8'
          Dst:             printf
        - Src:             'sqlite3.c:101287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101297,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101303,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101310,9'
          Dst:             printf
        - Src:             'sqlite3.c:101321,9'
          Dst:             printf
        - Src:             'sqlite3.c:101331,9'
          Dst:             printf
        - Src:             'sqlite3.c:101339,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101377,7'
          Dst:             printf
        - Src:             'sqlite3.c:101384,7'
          Dst:             printf
        - Src:             'sqlite3.c:101401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101507,5'
          Dst:             printf
        - Src:             'sqlite3.c:101527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101544,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101548,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101551,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101556,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101559,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101561,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101563,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101564,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101666,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101674,25'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:101684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101698,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101709,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101730,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101763,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101797,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101804,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101805,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101827,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101831,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101832,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101853,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101855,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101929,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101930,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101935,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101978,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102020,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:102072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102078,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102084,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102089,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102105,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102148,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102157,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102174,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:102200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102205,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102230,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102271,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102291,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102293,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102298,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102300,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102302,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102322,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102339,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102345,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102351,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102374,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102379,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102385,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102434,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102438,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102472,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102477,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102479,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102551,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102556,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102588,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102654,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102669,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102685,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102738,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102746,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102752,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102774,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102780,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102782,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102816,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102823,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102826,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102829,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102830,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102840,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102842,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102846,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102899,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102908,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102934,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102939,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102956,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:103014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103037,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103050,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:103050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103051,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:103055,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103058,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103059,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:103061,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:103062,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:103068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103111,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103114,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103124,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:103130,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:103132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103160,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103164,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:103168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103169,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103192,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:103194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103196,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103215,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103216,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103224,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103251,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103268,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103276,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103277,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103312,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103325,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103327,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103339,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103340,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103344,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103351,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103351,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103357,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103359,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103364,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103382,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103397,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103398,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103411,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103412,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103425,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103426,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103472,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103474,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103478,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103482,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103482,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103485,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103532,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103555,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103557,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103558,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103574,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103576,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103579,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103585,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103626,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103628,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103632,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103637,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103695,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103716,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103720,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103803,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103806,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103879,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103881,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103932,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103936,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104045,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:104048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104050,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:104063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104101,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104118,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104118,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104124,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104127,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104172,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104173,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:104178,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:104182,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104182,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104185,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104187,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104217,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104224,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104251,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104265,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104266,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104268,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104269,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104272,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104278,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104279,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104289,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104302,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104304,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104309,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104315,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104317,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104324,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104327,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104328,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104330,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104348,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104369,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104399,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104417,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104432,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104459,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104463,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104485,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104486,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104508,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104510,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104513,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104515,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104529,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104561,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104567,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104574,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104604,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104617,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104621,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104623,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104627,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104627,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104649,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104653,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104655,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104655,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104698,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104717,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104753,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104755,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104770,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104777,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104779,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104779,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104782,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104783,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104821,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104852,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104857,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104861,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104910,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104912,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104926,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104933,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104959,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104960,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104979,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104983,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104986,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:105042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105058,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105062,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105072,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105072,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105075,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:105080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105083,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:105083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105085,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105111,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105113,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105150,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105155,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105157,5'
          Dst:             printf
        - Src:             'sqlite3.c:105182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105186,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105191,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105193,5'
          Dst:             printf
        - Src:             'sqlite3.c:105249,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105261,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105263,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105267,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105269,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105288,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105353,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105468,19'
          Dst:             printf
        - Src:             'sqlite3.c:105470,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105473,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105479,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105491,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105493,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105505,5'
          Dst:             printf
        - Src:             'sqlite3.c:105509,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105509,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105512,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105514,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105515,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105516,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105522,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105553,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105555,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105564,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105571,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105572,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105573,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105580,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84039
      functionLinenumberEnd: 84042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbePrintSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89733
      functionLinenumberEnd: 89745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89744,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96152
      functionLinenumberEnd: 96159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96158,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96619
      functionLinenumberEnd: 96628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - memTracePrint
        - printf
        - sqlite3VdbeCheckMemInvariants
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96620,3'
          Dst:             printf
        - Src:             'sqlite3.c:96621,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96624,5'
          Dst:             printf
        - Src:             'sqlite3.c:96626,3'
          Dst:             printf
        - Src:             'sqlite3.c:96627,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86096
      functionLinenumberEnd: 86125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DebugPrintf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86104,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86114,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88071
      functionLinenumberEnd: 88073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88072,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96870
      functionLinenumberEnd: 96891
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_log
        - sqlite3_snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96882,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96889,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96683
      functionLinenumberEnd: 96695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - out2PrereleaseWithClear
        - sqlite3VdbeMemAboutToChange
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96688,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96690,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38765
      functionLinenumberEnd: 38785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96509
      functionLinenumberEnd: 96523
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - computeNumericType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96521,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85729
      functionLinenumberEnd: 85734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeRealValue
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85733,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91033
      functionLinenumberEnd: 91050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3BtreeTableMoveto
        - sqlite3CorruptError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91041,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:91043,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73430
      functionLinenumberEnd: 73435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3BtreeFakeValidCursor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73431,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73431,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91059
      functionLinenumberEnd: 91067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorRestore
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91063,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91064,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91229
      functionLinenumberEnd: 91231
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91230,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96758
      functionLinenumberEnd: 96826
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          404
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3BtreeOffset
        - sqlite3BtreePayload
        - sqlite3DbMallocZero
        - sqlite3RCStrNew
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3VdbeMemFromBtree
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96762,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96779,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96788,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96790,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96791,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96793,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96801,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96806,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96808,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96808,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96812,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96812,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96816,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96818,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96896
      functionLinenumberEnd: 96904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96904,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38389
      functionLinenumberEnd: 38400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - putVarint64
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38399,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78803
      functionLinenumberEnd: 78821
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78807,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78808,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78814,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83031
      functionLinenumberEnd: 83094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - moveToChild
        - moveToParent
        - moveToRoot
        - sqlite3Get4byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83035,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83072,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83074,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83086,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83086,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83088,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83088,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96665
      functionLinenumberEnd: 96670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96669,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77098
      functionLinenumberEnd: 77114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerOpenSavepoint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77101,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77112,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77113,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88055
      functionLinenumberEnd: 88063
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeUpdateMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82999
      functionLinenumberEnd: 83020
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerWrite
        - sqlite3Put4byte
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83004,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83008,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83010,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83019,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138202
      functionLinenumberEnd: 138214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fkTriggerDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138210,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138211,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96267
      functionLinenumberEnd: 96330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          348
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorSize
        - sqlite3BtreeCursorZero
        - sqlite3DbFreeNN
        - sqlite3DbMallocRaw
        - sqlite3VdbeFreeCursorNN
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96292,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96296,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96309,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96311,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96327,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77286
      functionLinenumberEnd: 77292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btreeCursor
        - btreeCursorWithLock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77288,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77290,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73528
      functionLinenumberEnd: 73531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73529,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82805
      functionLinenumberEnd: 82823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - clearDatabasePage
        - invalidateIncrblobCursors
        - saveAllCursors
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82808,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82811,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82818,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82820,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82822,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82712
      functionLinenumberEnd: 82717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btreeCreateTable
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82714,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82715,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82716,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77315
      functionLinenumberEnd: 77322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeSorterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107209
      functionLinenumberEnd: 107312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          498
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLeave
        - sqlite3DbMallocZero
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3TempInMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107225,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107249,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107252,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107266,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:107267,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:107268,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:107278,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107299,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107300,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73443
      functionLinenumberEnd: 73446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeFreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89982
      functionLinenumberEnd: 89984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeFreeCursorNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89983,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84085
      functionLinenumberEnd: 84086
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78282
      functionLinenumberEnd: 78293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - btreeLast
        - cursorIsAtLastEntry
        - cursorOwnsBtShared
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78283,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78284,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78288,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78292,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78989
      functionLinenumberEnd: 79003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78990,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78999,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77421
      functionLinenumberEnd: 77423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77422,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92445
      functionLinenumberEnd: 92469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreePayloadSize
        - sqlite3CorruptError
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeRecordCompareWithSkip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92453,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92454,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92459,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92461,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92462,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92466,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92467,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81927
      functionLinenumberEnd: 82223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         300
      ICount:          1658
      EdgeCount:       374
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - balance
        - btreeComputeFreeSpace
        - btreeMoveto
        - btreeOverwriteCell
        - btreeReleaseAllCursorPages
        - clearCellOverflow
        - corruptPageError
        - cursorOwnsBtShared
        - dropCell
        - fillInCell
        - getCellInfo
        - hasSharedCacheTableLock
        - insertCellFast
        - invalidateIncrblobCursors
        - moveToRoot
        - ptrmapPut
        - saveAllCursors
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeTableMoveto
        - sqlite3CorruptPgnoError
        - sqlite3Get4byte
        - sqlite3Malloc
        - sqlite3PagerWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81952,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81960,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81970,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81974,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81978,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81992,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82018,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82026,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82051,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82053,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82064,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82068,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82070,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82083,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82085,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82108,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82109,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82110,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82114,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82127,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82135,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82152,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82155,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82160,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82169,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82196,10'
          Dst:             balance
        - Src:             'sqlite3.c:82205,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82208,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82219,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82240
      functionLinenumberEnd: 82335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          567
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - btreePayloadToLocal
        - corruptPageError
        - getCellInfo
        - ptrmapPut
        - releasePage
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Put4byte
        - sqlite3PutVarint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82247,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82251,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82253,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82257,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82273,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82282,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82284,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82300,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82302,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82304,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82305,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82312,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82315,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82316,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82318,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82320,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82324,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82331,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82332,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82354
      functionLinenumberEnd: 82554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          1108
      EdgeCount:       215
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - balance
        - btreeComputeFreeSpace
        - btreeReleaseAllCursorPages
        - btreeRestoreCursorPosition
        - clearCellOverflow
        - corruptPageError
        - cursorOwnsBtShared
        - dropCell
        - hasReadConflicts
        - hasSharedCacheTableLock
        - insertCell
        - invalidateIncrblobCursors
        - moveToRoot
        - releasePage
        - releasePageNotNull
        - saveAllCursors
        - saveCursorKey
        - sqlite3BtreePrevious
        - sqlite3CorruptPgnoError
        - sqlite3PagerWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82365,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82369,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82370,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82374,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82378,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82387,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82390,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82391,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82394,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82422,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82437,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82445,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82452,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82458,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82460,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82461,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82476,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82485,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82490,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82492,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82494,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82520,10'
          Dst:             balance
        - Src:             'sqlite3.c:82523,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82526,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82529,10'
          Dst:             balance
        - Src:             'sqlite3.c:82534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82545,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82547,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109042
      functionLinenumberEnd: 109071
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeRecordCompare
        - sqlite3VdbeRecordUnpack
        - vdbeSorterRowkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109054,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:109055,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:109058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109060,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109061,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:109069,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109004
      functionLinenumberEnd: 109019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - vdbeSorterRowkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109010,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109011,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:109012,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91074
      functionLinenumberEnd: 91080
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorHasMoved
        - sqlite3VdbeHandleMovedCursor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91076,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91077,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108887
      functionLinenumberEnd: 108930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - vdbeSorterFlushPMA
        - vdbeSorterJoinAll
        - vdbeSorterSetupMerge
        - vdbeSorterSort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108901,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108913,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108916,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108924,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78224
      functionLinenumberEnd: 78241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78227,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78228,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78233,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108939
      functionLinenumberEnd: 108970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          288
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - vdbeMergeEngineStep
        - vdbePmaReaderNext
        - vdbeSorterRecordFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108952,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108960,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108967,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108071
      functionLinenumberEnd: 108177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          590
      EdgeCount:       107
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint32
        - sqlite3HeapNearlyFull
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3VarintLen
        - vdbeSorterFlushPMA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108082,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:108095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108114,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108121,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:108125,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108150,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:108151,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108165,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108167,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92729
      functionLinenumberEnd: 92795
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          323
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeEof
        - sqlite3BtreeFirst
        - sqlite3BtreeNext
        - sqlite3BtreePrevious
        - vdbeIsMatchingIndexKey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92760,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92761,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92764,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92774,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92776,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92778,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92790,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96840
      functionLinenumberEnd: 96859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3BtreePayloadSize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemReleaseMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96845,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96846,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96854,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96855,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96856,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92361
      functionLinenumberEnd: 92427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          418
      EdgeCount:       97
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreePayloadSize
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeSerialGet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92374,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92375,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92379,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92380,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92386,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92397,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92416,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92418,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92425,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92426,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82940
      functionLinenumberEnd: 82945
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btreeDropTable
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82942,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82943,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82944,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129815
      functionLinenumberEnd: 129836
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3SchemaMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129820,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129820,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82831
      functionLinenumberEnd: 82832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeClearTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82832,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127413
      functionLinenumberEnd: 127426
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DeleteTable
        - sqlite3HashInsert
        - sqlite3SchemaMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127420,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127423,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127424,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127048
      functionLinenumberEnd: 127071
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          186
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3FreeIndex
        - sqlite3HashInsert
        - sqlite3SchemaMutexHeld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127052,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127054,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127063,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127068,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159206
      functionLinenumberEnd: 159229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DeleteTrigger
        - sqlite3HashInsert
        - sqlite3SchemaMutexHeld
        - tableOfTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159210,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159212,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159215,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159226,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83691
      functionLinenumberEnd: 83834
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          707
      EdgeCount:       147
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - btreePagecount
        - checkAppendMsg
        - checkList
        - checkOom
        - checkPtrmap
        - checkTreePage
        - getPageReferenced
        - ptrmapPageno
        - setPageReferenced
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3Get4byte
        - sqlite3MallocZero
        - sqlite3MemSetArrayInt64
        - sqlite3PageFree
        - sqlite3PageMalloc
        - sqlite3PagerRefcount
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83711,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83713,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83719,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83721,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83727,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83729,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83732,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83737,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83742,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83748,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83749,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83748,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83761,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83763,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83768,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83769,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83783,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83788,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83791,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83807,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83808,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83809,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83811,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83812,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83813,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83822,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83823,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83826,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83829,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83832,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83833,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86057
      functionLinenumberEnd: 86069
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3RowSetInit
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86061,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86062,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86063,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58408
      functionLinenumberEnd: 58431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - rowSetEntryAlloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58415,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58606
      functionLinenumberEnd: 58630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - rowSetEntrySort
        - sqlite3RowSetClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58613,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58624,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58640
      functionLinenumberEnd: 58700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - rowSetEntryAlloc
        - rowSetEntryMerge
        - rowSetEntrySort
        - rowSetListToTree
        - rowSetTreeToList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58655,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58660,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58664,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58666,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58670,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58674,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85477
      functionLinenumberEnd: 85491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85483,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85485,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66389
      functionLinenumberEnd: 66394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - assert_pager_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66390,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66392,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66599
      functionLinenumberEnd: 66634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - pagerExclusiveLock
        - pagerFixMaplimit
        - pagerLockDb
        - pagerOpenWal
        - pagerUnlockDb
        - sqlite3OsAccess
        - sqlite3WalClose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66610,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66612,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66617,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66625,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66627,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66630,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66631,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66290
      functionLinenumberEnd: 66374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          443
      EdgeCount:       121
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - pagerLockDb
        - pagerUnlockDb
        - pager_unlock
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3PagerSharedLock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66344,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66346,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66352,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66355,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66356,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66359,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66362,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66364,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66369,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84050
      functionLinenumberEnd: 84078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3BtreeBeginTrans
        - sqlite3PagerWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84062,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84066,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84068,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161895
      functionLinenumberEnd: 162174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          842
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_uri_int64
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161917,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161921,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161926,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161927,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161930,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161954,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161954,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161970,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161971,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161973,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161978,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161980,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161982,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161982,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161985,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161987,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:162000,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:162001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162002,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:162007,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:162008,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:162008,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:162009,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:162015,8'
          Dst:             execSql
        - Src:             'sqlite3.c:162017,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:162021,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:162021,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:162028,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:162028,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162029,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162032,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162038,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:162037,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:162045,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162052,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162064,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162080,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:162113,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:162113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162114,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:162114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162120,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:162121,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:162122,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162126,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:162129,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:162133,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:162133,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:162138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162140,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:162141,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:162141,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162152,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:162164,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:162171,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76676
      functionLinenumberEnd: 76706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - btreePagecount
        - finalDbSize
        - incrVacuumStep
        - invalidateAllOverflowCache
        - saveAllCursors
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerWrite
        - sqlite3Put4byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76680,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76685,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76686,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76687,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76690,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76692,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76694,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76695,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76698,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76699,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76705,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77443
      functionLinenumberEnd: 77446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77444,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77447
      functionLinenumberEnd: 77450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77448,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83961
      functionLinenumberEnd: 83976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - querySharedCacheTableLock
        - setSharedCacheTableLock
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83969,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83970,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83972,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83974,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163225
      functionLinenumberEnd: 163268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          184
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - addToVTrans
        - growVTrans
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163254,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:163259,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162953
      functionLinenumberEnd: 162986
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          185
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - addToVTrans
        - growVTrans
        - sqlite3FindTable
        - sqlite3GetVTable
        - sqlite3HashFind
        - sqlite3MPrintf
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162959,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162964,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162971,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162974,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162979,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162979,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162980,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162982,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162982,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163109
      functionLinenumberEnd: 163143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          258
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3DeleteTable
        - sqlite3FindTable
        - sqlite3VtabUnlock
        - vtabDisconnectAll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163113,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:163114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163126,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:163129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163137,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:163139,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75666
      functionLinenumberEnd: 75671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerMaxPageCount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75668,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75669,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75670,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96705
      functionLinenumberEnd: 96740
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          250
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VdbeIntValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96715,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96641
      functionLinenumberEnd: 96644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - registerTrace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96643,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62768
      functionLinenumberEnd: 62777
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:62772,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162916
      functionLinenumberEnd: 162933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbRealloc
        - sqlite3NomemError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162924,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162926,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162939
      functionLinenumberEnd: 162943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VtabLock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162942,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72892
      functionLinenumberEnd: 72946
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          237
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - querySharedCacheTableLock
        - sqlite3BtreeHoldsMutex
        - sqlite3MallocZero
        - sqlite3NomemError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72899,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72912,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72926,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72928,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161809
      functionLinenumberEnd: 161820
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - execSql
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161814,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161817,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161818,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75651
      functionLinenumberEnd: 75657
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeGetReserveNoMutex
        - sqlite3BtreeLeave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75653,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75655,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75656,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161779
      functionLinenumberEnd: 161808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          153
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - execSql
        - sqlite3SetString
        - sqlite3_column_text
        - sqlite3_errmsg
        - sqlite3_finalize
        - sqlite3_prepare_v2
        - sqlite3_step
        - sqlite3_strnicmp
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161784,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161786,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161787,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161788,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161795,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161795,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161797,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161804,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161804,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161806,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84886
      functionLinenumberEnd: 84933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeTxnState
        - sqlite3OsFileControl
        - sqlite3PagerClearCache
        - sqlite3PagerFile
        - sqlite3_backup_finish
        - sqlite3_backup_step
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84890,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84891,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84893,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84894,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84894,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84896,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84896,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84897,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84919,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84922,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84926,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84926,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84929,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84931,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84932,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66424
      functionLinenumberEnd: 66427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pager_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66426,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58474
      functionLinenumberEnd: 58494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - rowSetEntryMerge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58483,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58492,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58574
      functionLinenumberEnd: 58590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - rowSetNDeepTree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58588,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58507
      functionLinenumberEnd: 58522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - rowSetTreeToList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58511,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58517,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58521,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58442
      functionLinenumberEnd: 58467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58450,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58383
      functionLinenumberEnd: 58400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58389,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58541
      functionLinenumberEnd: 58568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rowSetNDeepTree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58552,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58561,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58328
      functionLinenumberEnd: 58342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58329,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58331,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83108
      functionLinenumberEnd: 83112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83184
      functionLinenumberEnd: 83188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83186,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83252
      functionLinenumberEnd: 83311
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - checkAppendMsg
        - checkPtrmap
        - checkRef
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83259,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83261,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83262,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83265,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83267,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83270,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83274,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83279,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83282,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83285,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83297,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83298,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83302,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83303,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83306,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83147
      functionLinenumberEnd: 83166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - checkOom
        - checkProgress
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_vappendf
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83149,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83155,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83158,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83161,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83164,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83223
      functionLinenumberEnd: 83240
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - checkAppendMsg
        - checkOom
        - ptrmapGet
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83228,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83230,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83231,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83236,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83387
      functionLinenumberEnd: 83656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1207
      EdgeCount:       208
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - btreeComputeFreeSpace
        - btreeGetPage
        - btreeHeapInsert
        - btreeHeapPull
        - btreeInitPage
        - checkAppendMsg
        - checkList
        - checkProgress
        - checkPtrmap
        - checkRef
        - checkTreePage
        - releasePage
        - sqlite3Get4byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83416,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83421,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83425,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83426,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83432,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83440,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83442,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83446,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83448,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83475,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83479,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83482,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83502,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83510,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83515,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83523,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83535,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83538,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83541,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83546,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83549,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83552,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83555,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83561,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83581,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83598,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83625,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83627,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83642,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83650,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85999
      functionLinenumberEnd: 86001
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetInt64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86000,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83175
      functionLinenumberEnd: 83178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83177,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83118
      functionLinenumberEnd: 83138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83127,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83199
      functionLinenumberEnd: 83210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - checkAppendMsg
        - getPageReferenced
        - setPageReferenced
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83201,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83204,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83205,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83208,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74599
      functionLinenumberEnd: 74682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          395
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - corruptPageError
        - sqlite3FaultSim
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPagenumber
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74611,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74612,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74613,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74614,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74640,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74645,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74649,21'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74654,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74662,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74666,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74678,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83336
      functionLinenumberEnd: 83347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83338,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83348
      functionLinenumberEnd: 83365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82855
      functionLinenumberEnd: 82939
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          284
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - btreePagecount
        - freePage
        - ptrmapPageno
        - releasePage
        - relocatePage
        - sqlite3BtreeClearTable
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeUpdateMeta
        - sqlite3CorruptPgnoError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82860,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82863,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82864,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82867,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82869,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82871,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82883,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82889,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82890,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82900,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82901,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82905,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82906,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82911,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82912,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82913,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82927,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82932,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82934,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82935,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79483
      functionLinenumberEnd: 79487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freePage2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79485,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79349
      functionLinenumberEnd: 79482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          469
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - btreePageLookup
        - btreePagecount
        - btreeSetHasContent
        - ptrmapPut
        - releasePage
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerDontWrite
        - sqlite3PagerRef
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79357,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79362,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79366,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79368,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79372,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79374,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79375,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79381,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79382,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79393,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79407,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79408,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79409,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79412,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79417,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79420,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79443,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79445,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79446,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79448,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79450,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79463,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79466,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79470,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79471,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79472,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79479,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79480,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63168
      functionLinenumberEnd: 63170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheRef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63169,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74865
      functionLinenumberEnd: 74873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - btreePageFromDbPage
        - sqlite3PagerLookup
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74868,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74870,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65212
      functionLinenumberEnd: 65222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeSetHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73142
      functionLinenumberEnd: 73154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BitvecCreate
        - sqlite3BitvecSet
        - sqlite3BitvecSize
        - sqlite3NomemError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73146,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73148,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73151,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73152,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56536
      functionLinenumberEnd: 56541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PcachePageSanity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56538,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56538,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92631
      functionLinenumberEnd: 92696
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          308
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3BtreePayload
        - sqlite3BtreePayloadSize
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3MallocZero
        - sqlite3MemCompare
        - sqlite3NomemError
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3_free
        - vdbeSkipField
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92640,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92642,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92648,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92650,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92652,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92659,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92673,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92676,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92677,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92679,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92681,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92682,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92683,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92687,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92694,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92598
      functionLinenumberEnd: 92611
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107998
      functionLinenumberEnd: 108063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          292
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3Malloc
        - sqlite3MallocSize
        - sqlite3NomemError
        - vdbeSorterCreateThread
        - vdbeSorterFlushThread
        - vdbeSorterJoinThread
        - vdbeSorterListToPMA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108024,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108032,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:108038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108051,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:108053,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108054,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108057,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108057,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107849
      functionLinenumberEnd: 107903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - sqlite3_free
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
        - vdbeSorterExtendFile
        - vdbeSorterOpenTempFile
        - vdbeSorterSort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107857,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107866,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107874,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107879,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107886,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107889,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107892,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107893,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107894,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107897,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107902,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107984
      functionLinenumberEnd: 107990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - vdbeSorterListToPMA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107988,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107423
      functionLinenumberEnd: 107425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ThreadCreate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107425,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35956
      functionLinenumberEnd: 35986
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pthread_create
        - sqlite3FaultSim
        - sqlite3Malloc
        - sqlite3NomemError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35966,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35967,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35975,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35978,10'
          Dst:             pthread_create
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterOpenTempFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107600
      functionLinenumberEnd: 107616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FaultSim
        - sqlite3OsFileControlHint
        - sqlite3OsOpenMalloc
        - vdbeSorterExtendFile
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107602,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107603,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107610,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107612,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107577
      functionLinenumberEnd: 107586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsFetch
        - sqlite3OsFileControlHint
        - sqlite3OsUnfetch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107581,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107582,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107583,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107584,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107695
      functionLinenumberEnd: 107745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3MallocSize
        - vdbeSortAllocUnpacked
        - vdbeSorterGetCompare
        - vdbeSorterMerge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107701,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107705,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107714,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107723,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107737,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107741,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107755
      functionLinenumberEnd: 107766
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
        - sqlite3NomemError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107757,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107759,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107828
      functionLinenumberEnd: 107833
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PutVarint
        - vdbePmaWriteBlob
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107831,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107832,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107772
      functionLinenumberEnd: 107795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          194
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107783,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107791,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107807
      functionLinenumberEnd: 107821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107809,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107810,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107818,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107623
      functionLinenumberEnd: 107631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3VdbeAllocUnpackedRecord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107625,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107626,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107679
      functionLinenumberEnd: 107688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107641
      functionLinenumberEnd: 107672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107646,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106982
      functionLinenumberEnd: 107039
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          418
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - vdbeSorterCompareTail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107030,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107035,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106939
      functionLinenumberEnd: 106970
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3GetVarint32
        - vdbeSorterCompareTail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106949,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106950,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106951,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106958,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106964,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107153
      functionLinenumberEnd: 107184
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          377
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - vdbeSorterCompareRealInt
        - vdbeSorterFinishRealCompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107167,12'
          Dst:             vdbeSorterCompareRealInt
        - Src:             'sqlite3.c:107171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107181,10'
          Dst:             vdbeSorterFinishRealCompare
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106920
      functionLinenumberEnd: 106926
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeRecordCompare
        - sqlite3VdbeRecordUnpack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106923,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106926,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareRealInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107124
      functionLinenumberEnd: 107138
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeSorterCompare
        - vdbeSorterFinishRealCompare
        - vdbeSorterGetReal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107130,12'
          Dst:             vdbeSorterCompare
        - Src:             'sqlite3.c:107133,17'
          Dst:             vdbeSorterGetReal
        - Src:             'sqlite3.c:107134,17'
          Dst:             vdbeSorterGetReal
        - Src:             'sqlite3.c:107135,12'
          Dst:             vdbeSorterFinishRealCompare
    - functionName:    vdbeSorterFinishRealCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107056
      functionLinenumberEnd: 107076
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - vdbeSorterCompareTail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107068,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107073,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106893
      functionLinenumberEnd: 106899
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106896,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106899,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbeSorterGetReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107086
      functionLinenumberEnd: 107104
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeSerialGet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107100,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:107101,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106808
      functionLinenumberEnd: 106844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          167
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - vdbeIncrSwap
        - vdbePmaReadBlob
        - vdbePmaReadVarint
        - vdbePmaReaderClear
        - vdbePmaReaderSeek
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106817,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106819,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106828,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106835,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106839,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107916
      functionLinenumberEnd: 107977
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          276
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - vdbePmaReaderNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107922,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108260
      functionLinenumberEnd: 108290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - vdbeIncrBgPopulate
        - vdbeIncrPopulate
        - vdbeSorterJoinThread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108265,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108277,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:108283,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106766
      functionLinenumberEnd: 106802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          257
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3FaultSim
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3OsUnfetch
        - vdbeSorterMapFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106771,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106773,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106780,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106785,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106786,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106794,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106711
      functionLinenumberEnd: 106733
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3GetVarint
        - vdbePmaReadBlob
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106715,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106719,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106724,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106728,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106620
      functionLinenumberEnd: 106705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          386
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3Realloc
        - vdbePmaReadBlob
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106649,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106672,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106673,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106693,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106696,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106744
      functionLinenumberEnd: 106753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsFetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106749,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108236
      functionLinenumberEnd: 108239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - vdbeIncrPopulateThread
        - vdbeSorterCreateThread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108239,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108239,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108184
      functionLinenumberEnd: 108218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          177
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - vdbeMergeEngineStep
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108196,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108206,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108209,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108210,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108212,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108215,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108226
      functionLinenumberEnd: 108230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vdbeIncrPopulate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108228,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108805
      functionLinenumberEnd: 108878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          379
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - vdbeIncrMergerNew
        - vdbeIncrMergerSetThreads
        - vdbeMergeEngineFree
        - vdbeMergeEngineInit
        - vdbePmaReaderIncrInit
        - vdbePmaReaderIncrMergeInit
        - vdbeSortAllocUnpacked
        - vdbeSorterGetCompare
        - vdbeSorterMergeTreeBuild
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108812,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108818,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108826,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108828,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108830,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108833,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108835,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108839,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108840,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108854,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108858,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108864,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108869,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108876,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108729
      functionLinenumberEnd: 108793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          341
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - vdbeIncrMergerNew
        - vdbeMergeEngineFree
        - vdbeMergeEngineLevel0
        - vdbeMergeEngineNew
        - vdbeSorterAddToTree
        - vdbeSorterTreeDepth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108740,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108741,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108750,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108754,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108758,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108759,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108765,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108767,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108775,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108783,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108789,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108303
      functionLinenumberEnd: 108317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3FaultSim
        - sqlite3MallocZero
        - sqlite3NomemError
        - vdbeMergeEngineFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108306,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:108306,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:108313,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108314,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108316,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108324
      functionLinenumberEnd: 108327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbePmaReaderIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108583
      functionLinenumberEnd: 108598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - vdbePmaReaderBgIncrInit
        - vdbePmaReaderIncrMergeInit
        - vdbeSorterCreateThread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108591,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108591,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108595,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108495
      functionLinenumberEnd: 108554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - vdbeIncrPopulate
        - vdbeMergeEngineInit
        - vdbePmaReaderNext
        - vdbeSorterOpenTempFile
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108504,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108513,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108515,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108522,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108546,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108551,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108423
      functionLinenumberEnd: 108460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - vdbeMergeEngineCompare
        - vdbePmaReaderIncrInit
        - vdbePmaReaderNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108449,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108451,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108457,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108340
      functionLinenumberEnd: 108380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          189
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108368,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108562
      functionLinenumberEnd: 108568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vdbePmaReaderIncrMergeInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108564,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107462
      functionLinenumberEnd: 107479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3FaultSim
        - sqlite3MallocZero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107472,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107472,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108652
      functionLinenumberEnd: 108659
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeMergeEngineLevel0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108618
      functionLinenumberEnd: 108639
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3NomemError
        - vdbeMergeEngineFree
        - vdbeMergeEngineNew
        - vdbePmaReaderInit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108624,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108625,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108630,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108635,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108676
      functionLinenumberEnd: 108712
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3NomemError
        - vdbeIncrFree
        - vdbeIncrMergerNew
        - vdbeMergeEngineNew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108683,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108694,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108696,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108698,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108710,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106861
      functionLinenumberEnd: 106880
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - vdbePmaReadVarint
        - vdbePmaReaderNext
        - vdbePmaReaderSeek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106869,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106872,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106878,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108980
      functionLinenumberEnd: 108998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hasSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72714
      functionLinenumberEnd: 72778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          253
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hasReadConflicts
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72800
      functionLinenumberEnd: 72811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invalidateIncrblobCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73087
      functionLinenumberEnd: 73100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsMutex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73090,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73090,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79496
      functionLinenumberEnd: 79558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          339
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - btreePageLookup
        - btreePagecount
        - corruptPageError
        - freePage2
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerPageRefcount
        - sqlite3PagerUnref
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79509,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79511,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79522,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79526,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79529,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79533,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79534,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79546,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79548,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79552,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79780
      functionLinenumberEnd: 79822
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          379
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - cellSize
        - freeSpace
        - sqlite3CorruptError
        - sqlite3PagerIswriteable
        - sqlite3_mutex_held
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79790,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79791,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79792,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79802,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79805,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79851
      functionLinenumberEnd: 79929
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          1212
      EdgeCount:       214
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - corruptPageError
        - defragmentPage
        - pageFindSlot
        - ptrmapPutOvflPtr
        - sqlite3PagerIswriteable
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79871,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79888,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79892,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79895,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79895,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79909,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81643
      functionLinenumberEnd: 81771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          460
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - anotherValidCursor
        - balance_deeper
        - balance_nonroot
        - balance_quick
        - btreeComputeFreeSpace
        - corruptPageError
        - releasePage
        - sqlite3PageFree
        - sqlite3PageMalloc
        - sqlite3PagerPageRefcount
        - sqlite3PagerWrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81655,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81663,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81669,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81671,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81683,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81687,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81692,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81694,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81717,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81719,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81740,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81741,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81748,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81761,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81769,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81620
      functionLinenumberEnd: 81631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - corruptPageError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81627,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81562
      functionLinenumberEnd: 81607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - copyNodeContent
        - ptrmapPut
        - releasePage
        - sqlite3PagerIswriteable
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3_mutex_held
        - zeroPage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81569,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81575,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81577,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81578,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81580,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81585,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81588,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81589,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81602,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81603,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80520
      functionLinenumberEnd: 80614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          435
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - insertCell
        - ptrmapPut
        - ptrmapPutOvflPtr
        - rebuildPage
        - releasePage
        - sqlite3CorruptError
        - sqlite3PagerIswriteable
        - sqlite3Put4byte
        - sqlite3_mutex_held
        - zeroPage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80526,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80527,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80530,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80538,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80548,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80550,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80558,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80559,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80560,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80575,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80577,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80602,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80607,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80610,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80764
      functionLinenumberEnd: 81540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         545
      ICount:          3887
      EdgeCount:       674
      CyclomaticComplexity: 131
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - btreeComputeFreeSpace
        - cachedCellSize
        - copyNodeContent
        - corruptPageError
        - defragmentPage
        - dropCell
        - editPage
        - freePage
        - getAndInitPage
        - insertCell
        - memcmp
        - ptrmapPut
        - ptrmapPutOvflPtr
        - releasePage
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3Get4byte
        - sqlite3NomemError
        - sqlite3PagerIswriteable
        - sqlite3PagerPageRefcount
        - sqlite3PagerRekey
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3PutVarint
        - sqlite3_mutex_held
        - zeroPage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80798,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80809,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80844,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80847,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80854,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80865,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80870,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80896,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80913,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80915,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80954,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80978,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81017,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81023,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81027,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81028,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81079,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81083,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81087,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81096,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81102,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81112,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81136,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81141,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81156,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81184,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81186,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81189,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81194,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81196,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81203,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81245,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81246,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81247,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81266,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81269,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81332,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81332,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81334,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81335,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81368,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81395,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81398,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81400,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81455,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81465,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81487,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81494,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81495,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81501,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81502,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81513,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81531,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81533,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81536,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80138
      functionLinenumberEnd: 80142
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - computeCellSize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80141,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66225
      functionLinenumberEnd: 66229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PcacheMove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66228,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80392
      functionLinenumberEnd: 80493
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          740
      EdgeCount:       118
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - cachedCellSize
        - memcmp
        - pageFreeArray
        - pageInsertArray
        - populateCellCache
        - rebuildPage
        - sqlite3CorruptError
        - sqlite3PagerTempSpace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80404,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80411,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80412,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80412,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80417,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80433,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80449,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80450,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80460,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80482,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80490,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80491,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80492,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74121
      functionLinenumberEnd: 74239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          958
      EdgeCount:       145
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - corruptPageError
        - sqlite3PagerIswriteable
        - sqlite3PagerTempSpace
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74137,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74141,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74157,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74160,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74168,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74171,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74173,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74177,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74197,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74210,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74216,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74230,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74237,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74237,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80676
      functionLinenumberEnd: 80716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          218
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeComputeFreeSpace
        - btreeInitPage
        - setChildPtrmaps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80702,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80703,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80713,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62757
      functionLinenumberEnd: 62758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pageFreeArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80321
      functionLinenumberEnd: 80372
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          320
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - freeSpace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80341,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80356,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80369,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80258
      functionLinenumberEnd: 80305
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          399
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - pageFindSlot
        - sqlite3CorruptError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80275,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80290,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80112
      functionLinenumberEnd: 80127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80121,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80162
      functionLinenumberEnd: 80224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          505
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3PagerTempSpace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80171,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80192,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80197,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80203,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80215,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74255
      functionLinenumberEnd: 74312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          297
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - corruptPageError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74287,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74302,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74309,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74426
      functionLinenumberEnd: 74522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          726
      EdgeCount:       117
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - corruptPageError
        - sqlite3PagerIswriteable
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74438,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74441,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74456,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74461,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74473,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74476,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74489,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74495,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74509,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74510,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74517,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80132
      functionLinenumberEnd: 80136
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:80133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80134,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74078
      functionLinenumberEnd: 74079
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreePayloadToLocal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73721
      functionLinenumberEnd: 73734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73724,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81872
      functionLinenumberEnd: 81889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - btreeOverwriteContent
        - btreeOverwriteOverflowCell
        - corruptPageError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81879,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81883,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81887,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79592
      functionLinenumberEnd: 79770
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          890
      EdgeCount:       167
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - ptrmapPageno
        - ptrmapPut
        - releasePage
        - sqlite3PagerIswriteable
        - sqlite3Put4byte
        - sqlite3PutVarint
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79604,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79608,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79618,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79619,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79624,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79692,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79696,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79721,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79725,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79739,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79741,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79746,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79752,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79756,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79759,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79760,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79763,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79768,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79946
      functionLinenumberEnd: 80013
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1152
      EdgeCount:       198
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - corruptPageError
        - defragmentPage
        - pageFindSlot
        - ptrmapPutOvflPtr
        - sqlite3PagerIswriteable
        - sqlite3PagerWrite
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79957,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79978,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79982,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79985,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79985,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81783
      functionLinenumberEnd: 81814
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - btreeOverwriteContent
        - memcmp
        - sqlite3PagerWrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81790,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81798,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81803,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81804,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81824
      functionLinenumberEnd: 81866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - btreeGetPage
        - btreeOverwriteContent
        - corruptPageError
        - sqlite3Get4byte
        - sqlite3PagerPageRefcount
        - sqlite3PagerUnref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81836,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81844,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81848,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81850,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81851,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81854,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81858,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81861,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78937
      functionLinenumberEnd: 78988
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          333
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - btreeRestoreCursorPosition
        - cursorOwnsBtShared
        - moveToChild
        - moveToParent
        - moveToRightmost
        - sqlite3BtreePrevious
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78941,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78945,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78959,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78961,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78965,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78965,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78967,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78974,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78982,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78178
      functionLinenumberEnd: 78195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToChild
        - sqlite3Get4byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78183,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78186,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78188,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78193,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78264
      functionLinenumberEnd: 78280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - moveToRightmost
        - moveToRoot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78265,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78269,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78276,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82567
      functionLinenumberEnd: 82711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          461
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - btreeGetPage
        - btreePagecount
        - invalidateAllOverflowCache
        - ptrmapGet
        - ptrmapPageno
        - ptrmapPut
        - releasePage
        - relocatePage
        - saveAllCursors
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeUpdateMeta
        - sqlite3CorruptPgnoError
        - sqlite3PagerIswriteable
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - zeroPage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82574,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82593,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82599,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82600,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82601,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82608,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82618,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82636,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82637,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82643,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82647,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82649,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82652,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82657,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82658,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82664,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82668,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82670,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82678,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82680,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82688,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82689,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82691,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82696,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82700,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82706,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82707,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82708,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82738
      functionLinenumberEnd: 82791
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          365
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - btreePagecount
        - clearCellOverflow
        - clearDatabasePage
        - corruptPageError
        - freePage
        - getAndInitPage
        - releasePage
        - sqlite3CorruptPgnoError
        - sqlite3Get4byte
        - sqlite3PagerPageRefcount
        - sqlite3PagerWrite
        - sqlite3_mutex_held
        - zeroPage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82746,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82747,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82748,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82751,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82753,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82756,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82758,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82765,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82765,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82769,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82773,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82773,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82783,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82784,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82785,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82789,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77273
      functionLinenumberEnd: 77278
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btreeCursor
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77275,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77276,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77277,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77206
      functionLinenumberEnd: 77266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          376
      EdgeCount:       86
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - allocateTempSpace
        - btreePagecount
        - hasReadConflicts
        - hasSharedCacheTableLock
        - sqlite3BtreeHoldsMutex
        - sqlite3CorruptError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77210,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77220,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77222,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77232,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77233,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77261,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75384
      functionLinenumberEnd: 75416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3PageMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:75385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75390,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75395,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77302
      functionLinenumberEnd: 77303
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeCursorZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77333
      functionLinenumberEnd: 77335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putVarint64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38365
      functionLinenumberEnd: 38388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38383,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77456
      functionLinenumberEnd: 77461
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77457,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77459,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73462
      functionLinenumberEnd: 73478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - btreeRestoreCursorPosition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73467,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96478
      functionLinenumberEnd: 96500
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96483,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96487,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96489,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96495,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96678
      functionLinenumberEnd: 96681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96679,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96593
      functionLinenumberEnd: 96618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - printf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemPrettyPrint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96595,5'
          Dst:             printf
        - Src:             'sqlite3.c:96597,5'
          Dst:             printf
        - Src:             'sqlite3.c:96599,5'
          Dst:             printf
        - Src:             'sqlite3.c:96601,5'
          Dst:             printf
        - Src:             'sqlite3.c:96603,5'
          Dst:             printf
        - Src:             'sqlite3.c:96606,5'
          Dst:             printf
        - Src:             'sqlite3.c:96608,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96609,5'
          Dst:             printf
        - Src:             'sqlite3.c:96613,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96614,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96615,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96615,5'
          Dst:             printf
        - Src:             'sqlite3.c:96617,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96530
      functionLinenumberEnd: 96586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          414
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96548,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96550,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96552,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96555,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96557,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96559,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96576,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96579,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96581,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96583,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188691
      functionLinenumberEnd: 188792
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          467
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3LookasideUsed
        - sqlite3Malloc
        - sqlite3MallocSize
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188698,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188706,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188723,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188724,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188725,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188726,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:188753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188789,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188789,3'
          Dst:             __assert_fail
    - functionName:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84222
      functionLinenumberEnd: 84248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3OpenTempDatabase
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84226,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84230,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84231,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84232,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84235,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84236,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84243,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84254
      functionLinenumberEnd: 84255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84255,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84255,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84452
      functionLinenumberEnd: 84459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreePager
        - sqlite3PagerBackupPtr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84454,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84455,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84455,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76065
      functionLinenumberEnd: 76071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newDatabase
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76067,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76069,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76070,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84439
      functionLinenumberEnd: 84445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsFileSize
        - sqlite3OsTruncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84441,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84443,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66416
      functionLinenumberEnd: 66417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84264
      functionLinenumberEnd: 84270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeTxnState
        - sqlite3ErrorWithMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84265,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84266,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35884
      functionLinenumberEnd: 35890
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PrngRestoreState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35891
      functionLinenumberEnd: 35897
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecBuiltinTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55865
      functionLinenumberEnd: 55964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          396
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - printf
        - sqlite3BitvecClear
        - sqlite3BitvecCreate
        - sqlite3BitvecDestroy
        - sqlite3BitvecSet
        - sqlite3BitvecSize
        - sqlite3BitvecTest
        - sqlite3MallocZero
        - sqlite3ShowBitvec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:55909,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55875,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55878,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55879,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55881,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55885,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55886,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55894,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55896,9'
          Dst:             printf
        - Src:             'sqlite3.c:55898,9'
          Dst:             printf
        - Src:             'sqlite3.c:55899,9'
          Dst:             printf
        - Src:             'sqlite3.c:55900,9'
          Dst:             printf
        - Src:             'sqlite3.c:55901,9'
          Dst:             printf
        - Src:             'sqlite3.c:55902,9'
          Dst:             printf
        - Src:             'sqlite3.c:55903,9'
          Dst:             printf
        - Src:             'sqlite3.c:55922,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55932,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55936,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55946,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55946,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55947,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55948,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55950,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55961,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55962,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55963,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28131
      functionLinenumberEnd: 28135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ShowExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35710
      functionLinenumberEnd: 35710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35710,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35711
      functionLinenumberEnd: 35711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35711,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35712
      functionLinenumberEnd: 35712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewIdList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35712,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35713
      functionLinenumberEnd: 35719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35715,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35716,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35717,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35718,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35721
      functionLinenumberEnd: 35721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35721,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35722
      functionLinenumberEnd: 35722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewUpsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35722,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35724
      functionLinenumberEnd: 35726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTriggerStep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35725,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35727
      functionLinenumberEnd: 35729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTriggerStep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35728,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35730
      functionLinenumberEnd: 35730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35730,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35731
      functionLinenumberEnd: 35731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35731,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35734
      functionLinenumberEnd: 35734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWindow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35734,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35735
      functionLinenumberEnd: 35735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWinFunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35735,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35720
      functionLinenumberEnd: 35720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35720,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93781
      functionLinenumberEnd: 93787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93782,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93782,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72610
      functionLinenumberEnd: 72613
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3TreeViewUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35418
      functionLinenumberEnd: 35438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3TreeViewExpr
        - sqlite3TreeViewExprList
        - sqlite3TreeViewItem
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35420,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35423,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35424,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35427,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35428,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35430,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35431,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35432,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35434,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35437,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55811
      functionLinenumberEnd: 55813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - showBitvec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55812,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55781
      functionLinenumberEnd: 55810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          189
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - printf
        - showBitvec
        - sqlite3BitvecTest
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55784,5'
          Dst:             printf
        - Src:             'sqlite3.c:55787,3'
          Dst:             printf
        - Src:             'sqlite3.c:55789,5'
          Dst:             printf
        - Src:             'sqlite3.c:55790,5'
          Dst:             printf
        - Src:             'sqlite3.c:55792,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55792,36'
          Dst:             printf
        - Src:             'sqlite3.c:55794,5'
          Dst:             printf
        - Src:             'sqlite3.c:55796,5'
          Dst:             printf
        - Src:             'sqlite3.c:55797,5'
          Dst:             printf
        - Src:             'sqlite3.c:55799,27'
          Dst:             printf
        - Src:             'sqlite3.c:55801,5'
          Dst:             printf
        - Src:             'sqlite3.c:55803,5'
          Dst:             printf
        - Src:             'sqlite3.c:55806,7'
          Dst:             printf
        - Src:             'sqlite3.c:55807,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191287
      functionLinenumberEnd: 191638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          709
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191300,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:191344,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:191351,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:191353,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191361,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191461,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:191463,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:191473,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191473,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191474,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191474,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191475,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191475,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191476,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191476,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:191477,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191477,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:191515,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:191518,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:191521,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:191522,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191523,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191534,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:191538,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191540,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191543,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191544,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:191546,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:191548,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191549,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:191568,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191569,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:191570,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191582,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:191583,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191606,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191609,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:191612,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:191616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191618,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191620,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191623,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:191636,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190808
      functionLinenumberEnd: 190870
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExpirePreparedStatements
        - sqlite3FindCollSeq
        - sqlite3HashFind
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3_mutex_held
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190812,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190825,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190832,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190835,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190839,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:190848,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190862,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190863,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190868,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189014
      functionLinenumberEnd: 189021
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189015,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188985
      functionLinenumberEnd: 188990
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - binCollFunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188990,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136312
      functionLinenumberEnd: 136318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3_overload_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136313,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:136314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136316,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144266
      functionLinenumberEnd: 144303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrorWithMsg
        - sqlite3MutexAlloc
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144280,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144287,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144294,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144297,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:144301,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187931
      functionLinenumberEnd: 187933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3FaultSim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187933,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84105
      functionLinenumberEnd: 84110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerClearCache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84108,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83991
      functionLinenumberEnd: 84034
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          236
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - accessPayload
        - btreeRestoreCursorPosition
        - cursorOwnsBtShared
        - hasReadConflicts
        - hasSharedCacheTableLock
        - saveAllCursors
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83993,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83994,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83997,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:84001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84014,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84029,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84030,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84033,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105974
      functionLinenumberEnd: 106053
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3BtreeEnterCursor
        - sqlite3BtreeLeaveCursor
        - sqlite3Error
        - sqlite3MisuseError
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:105980,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105982,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105998,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:106041,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:106043,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106049,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:106050,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106051,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72468
      functionLinenumberEnd: 72470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeEnter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72469,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72472
      functionLinenumberEnd: 72474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72473,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77885
      functionLinenumberEnd: 77892
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - accessPayloadChecked
        - cursorOwnsBtShared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77887,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77888,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77890,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77876
      functionLinenumberEnd: 77884
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - accessPayload
        - btreeRestoreCursorPosition
        - cursorOwnsBtShared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77881,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77882,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77883,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190130
      functionLinenumberEnd: 190138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_user_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190131,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:190134,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190136,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:190137,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93827
      functionLinenumberEnd: 93962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          588
      EdgeCount:       141
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - doWalCallbacks
        - invokeProfileCallback
        - sqlite3ApiExit
        - sqlite3NomemError
        - sqlite3OsCurrentTimeInt64
        - sqlite3VdbeExec
        - sqlite3VdbeList
        - sqlite3VdbeTransferError
        - sqlite3_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93845,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93865,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93867,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93902,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93914,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93919,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93931,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93936,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93945,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93950,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93951,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93957,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27908
      functionLinenumberEnd: 27923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3RealToI64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27921,17'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3VdbeList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89640
      functionLinenumberEnd: 89726
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          378
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - releaseMemArray
        - sqlite3ErrStr
        - sqlite3OomFault
        - sqlite3OpcodeName
        - sqlite3VdbeDisplayComment
        - sqlite3VdbeDisplayP4
        - sqlite3VdbeError
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeNextOpcode
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89658,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89663,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89679,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89686,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89686,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89688,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89690,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89691,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89692,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89693,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89693,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89696,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89697,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89697,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89699,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89700,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89701,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89703,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89706,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89707,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89707,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89712,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89712,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89713,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93057
      functionLinenumberEnd: 93074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3OsCurrentTimeInt64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93063,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93795
      functionLinenumberEnd: 93814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3PagerWalCallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93803,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93804,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93804,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93805,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66470
      functionLinenumberEnd: 66471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalCallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66471,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71209
      functionLinenumberEnd: 71215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeNextOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89501
      functionLinenumberEnd: 89597
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          451
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89550,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89567,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89589,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158294
      functionLinenumberEnd: 158356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          282
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158311,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:158322,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158327,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158328,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158342,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:158343,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:158354,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94382
      functionLinenumberEnd: 94397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - columnNullValue
        - sqlite3Error
        - sqlite3_mutex_enter
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94387,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94389,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94393,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94394,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94418
      functionLinenumberEnd: 94431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94427,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94428,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94429,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94341
      functionLinenumberEnd: 94373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    columnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94546
      functionLinenumberEnd: 94600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomClear
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_text
        - sqlite3_value_text16
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94562,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94582,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94586,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94593,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94598,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189648
      functionLinenumberEnd: 189686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OsSleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189673,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217946
      functionLinenumberEnd: 217989
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217953,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217956,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217969,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217974,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217979,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217980,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217984,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217987,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217459
      functionLinenumberEnd: 217472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendChar
        - jsonAppendSeparator
        - jsonAppendSqlValue
        - jsonReturnString
        - jsonStringInit
        - sqlite3_result_subtype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217463,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217464,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217466,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217467,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217469,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217470,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217471,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218027
      functionLinenumberEnd: 218040
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218028,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:218034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218036,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:218039,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217485
      functionLinenumberEnd: 217517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217491,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217494,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217496,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217499,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217504,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217513,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:217515,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217516,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218261
      functionLinenumberEnd: 218295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonConvertTextToBlob
        - jsonParseReset
        - jsonbValidityCheck
        - sqlite3_context_db_handle
        - sqlite3_result_error_nomem
        - sqlite3_result_int64
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218268,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:218269,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218270,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:218272,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218274,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:218275,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:218281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218282,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218289,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:218291,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:218293,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217550
      functionLinenumberEnd: 217654
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          378
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217557,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217559,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217560,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217562,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217566,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217570,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217572,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217587,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217588,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217589,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217590,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217591,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217592,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217593,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:217594,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217595,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217597,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217599,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217600,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217601,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217603,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:217604,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217605,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217607,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217613,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217614,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217615,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217616,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217617,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217618,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217620,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217624,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217628,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217629,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217635,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217636,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217639,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217644,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217645,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217647,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217651,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217652,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217904
      functionLinenumberEnd: 217933
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jsonAppendChar
        - jsonAppendSeparator
        - jsonAppendSqlValue
        - jsonAppendString
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - sqlite3_result_error
        - sqlite3_result_subtype
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217911,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217915,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217916,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217918,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217919,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217920,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217923,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217924,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217925,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217926,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217927,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217928,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217930,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217931,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217932,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217868
      functionLinenumberEnd: 217892
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217875,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217877,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217879,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217881,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217883,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217885,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217887,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217889,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217891,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218098
      functionLinenumberEnd: 218116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnString
        - jsonStringInit
        - jsonTranslateBlobToPrettyText
        - sqlite3_value_text
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218103,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:218106,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218107,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218111,23'
          Dst:             strlen
        - Src:             'sqlite3.c:218113,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:218114,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218115,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217440
      functionLinenumberEnd: 217448
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendSqlValue
        - jsonReturnString
        - jsonStringInit
        - sqlite3_result_subtype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217444,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217445,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217446,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217447,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218001
      functionLinenumberEnd: 218008
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218004,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:218007,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218053
      functionLinenumberEnd: 218082
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218058,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:218061,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218064,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218067,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218072,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218079,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218081,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218179
      functionLinenumberEnd: 218241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - jsonArgIsJsonb
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbValidityCheck
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:218192,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:218184,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:218186,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:218192,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:218203,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218211,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:218224,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:218227,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:218233,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:218235,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:218240,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217407
      functionLinenumberEnd: 217423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jsonDebugPrintBlob
        - jsonParseFree
        - jsonParseFuncArg
        - jsonShowParse
        - sqlite3StrAccumInit
        - sqlite3_result_text64
        - sqlite3_str_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217412,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:217413,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217416,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217417,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217419,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:217421,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217422,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218309
      functionLinenumberEnd: 218323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jsonAppendChar
        - jsonAppendSqlValue
        - jsonStringInit
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218312,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218315,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218316,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218318,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218321,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218363
      functionLinenumberEnd: 218365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonArrayCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218364,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218360
      functionLinenumberEnd: 218362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonArrayCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218361,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218378
      functionLinenumberEnd: 218409
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          244
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218387,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218390,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218431
      functionLinenumberEnd: 218456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonAppendSqlValue
        - jsonAppendString
        - jsonStringInit
        - sqlite3Strlen30
        - sqlite3_aggregate_context
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218436,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218438,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218439,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:218441,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218442,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218444,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218448,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:218449,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:218450,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:218453,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218541
      functionLinenumberEnd: 218543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonObjectCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218542,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218538
      functionLinenumberEnd: 218540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonObjectCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218539,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218457
      functionLinenumberEnd: 218537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          410
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringInit
        - jsonStringReset
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218459,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:218460,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218464,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:218465,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218468,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218478,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:218479,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:218482,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218485,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218500,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218514,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:218516,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:218518,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218521,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218526,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218527,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218529,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:218532,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218534,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218536,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214114
      functionLinenumberEnd: 214153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonArgIsJsonb
        - jsonPrintf
        - jsonStringReset
        - jsonTranslateBlobToText
        - sqlite3_result_error
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_subtype
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:214115,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214115,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214117,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214121,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214121,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214125,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214126,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214127,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214131,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214132,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214133,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214134,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214136,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214143,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214144,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214146,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214148,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218324
      functionLinenumberEnd: 218359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218326,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:218327,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:218330,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:218331,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218333,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:218336,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:218338,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:218340,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218344,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218349,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218350,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:218354,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218356,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218358,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217138
      functionLinenumberEnd: 217244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          397
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonBlobMakeEditable
        - jsonCacheInsert
        - jsonCacheSearch
        - jsonConvertTextToBlob
        - jsonParseFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocZero
        - sqlite3RCStrNew
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3ValueIsOfClass
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217145,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217149,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:217156,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217158,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217165,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:217170,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217174,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217175,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:217193,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217194,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217198,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217203,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217207,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:217207,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217210,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:217216,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:217219,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:217234,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217235,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217240,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217241,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217242,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217294
      functionLinenumberEnd: 217375
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          472
      EdgeCount:       89
      CyclomaticComplexity: 19
      functionsReached:
        - jsonDebugPrintBlob
        - jsonbPayloadSize
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:217329,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217300,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217304,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217310,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217313,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217328,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217330,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217331,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217332,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217333,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217334,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217335,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217336,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217337,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217338,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217339,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217340,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217342,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217343,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217348,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:217349,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217354,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217361,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:217364,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:217368,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:217370,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217376
      functionLinenumberEnd: 217393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonDebugPrintBlob
        - printf
        - sqlite3StrAccumInit
        - sqlite3_str_reset
        - sqlite3_str_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217380,5'
          Dst:             printf
        - Src:             'sqlite3.c:217383,5'
          Dst:             printf
        - Src:             'sqlite3.c:217384,5'
          Dst:             printf
        - Src:             'sqlite3.c:217385,5'
          Dst:             printf
        - Src:             'sqlite3.c:217387,5'
          Dst:             printf
        - Src:             'sqlite3.c:217389,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:217390,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:217391,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:217391,3'
          Dst:             printf
        - Src:             'sqlite3.c:217392,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213794
      functionLinenumberEnd: 213833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3_get_auxdata
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213800,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213803,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213805,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213807,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213817,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:213828,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86524
      functionLinenumberEnd: 86534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          97
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86526,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214445
      functionLinenumberEnd: 214450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214446,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214448,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214449,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217014
      functionLinenumberEnd: 217065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217024,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217027,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217028,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217030,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217031,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217035,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:217036,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217037,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217042,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217051,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217053,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217057,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217058,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217062,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217063,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216892
      functionLinenumberEnd: 216959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          262
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonBlobAppendNode
        - jsonConvertTextToBlob
        - sqlite3DbFree
        - sqlite3IsNaN
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_subtype
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:216897,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216893,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216896,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216904,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216905,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216911,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216912,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216914,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:216917,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216918,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216919,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216924,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216929,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:216929,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:216929,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216930,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216932,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216933,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216936,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216938,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216940,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216946,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216947,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216949,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216954,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217254
      functionLinenumberEnd: 217276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jsonReturnString
        - jsonStringInit
        - jsonTranslateBlobToText
        - sqlite3RowSetClear
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
        - sqlite3_result_subtype
        - sqlite3_user_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217257,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217260,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217263,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217263,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:217266,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217270,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217272,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217273,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217274,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215932
      functionLinenumberEnd: 216003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          287
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonStringTooDeep
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:215941,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215936,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215945,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215947,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215950,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215953,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215954,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215956,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215958,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215960,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215962,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215969,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215971,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215974,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215978,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215979,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215984,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215985,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215987,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215989,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215991,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215993,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215998,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215905
      functionLinenumberEnd: 215910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendRaw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215908,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217717
      functionLinenumberEnd: 217856
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          866
      EdgeCount:       154
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217748,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217751,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217753,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217758,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217759,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217763,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217767,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217778,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217782,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217796,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217800,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217803,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:217818,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217820,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217826,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217834,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217841,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217848,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217854,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213990
      functionLinenumberEnd: 213996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jsonAppendChar
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213995,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217520
      functionLinenumberEnd: 217523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    juliandayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26948
      functionLinenumberEnd: 26954
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeJD
        - isDate
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26950,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26951,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26952,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26966
      functionLinenumberEnd: 26976
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - computeJD
        - isDate
        - sqlite3_result_double
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26968,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26969,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26971,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26973,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27089
      functionLinenumberEnd: 27115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          135
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - computeYMD
        - isDate
        - sqlite3_result_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27091,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27094,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27110,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27112,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27047
      functionLinenumberEnd: 27078
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - computeHMS
        - isDate
        - sqlite3_result_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27049,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27052,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:27076,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26987
      functionLinenumberEnd: 27036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          254
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - computeYMD_HMS
        - isDate
        - sqlite3_result_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26989,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26992,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27031,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27033,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27201
      functionLinenumberEnd: 27358
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          599
      EdgeCount:       108
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - daysAfterJan01
        - daysAfterMonday
        - daysAfterSunday
        - isDate
        - sqlite3_context_db_handle
        - sqlite3_result_str
        - sqlite3_str_append
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_free
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:27224,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:27210,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:27211,18'
          Dst:             isDate
        - Src:             'sqlite3.c:27212,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:27213,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:27215,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:27216,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27220,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27227,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27232,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27233,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27237,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27243,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27245,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27247,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27249,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27251,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27257,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27265,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27269,41'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27269,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27273,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27277,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27281,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27287,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27289,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27294,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27299,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27303,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27308,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27312,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27317,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27319,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27324,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27324,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27323,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27331,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27333,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27334,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27334,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27339,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27339,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27338,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27343,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27347,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27351,9'
          Dst:             sqlite3_str_free
        - Src:             'sqlite3.c:27356,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27357,3'
          Dst:             sqlite3_result_str
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27409
      functionLinenumberEnd: 27494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          350
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - clearYMD_HMS_TZ
        - computeJD
        - computeYMD_HMS
        - isDate
        - sqlite3StrAccumInit
        - sqlite3_result_str
        - sqlite3_str_appendf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27415,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27416,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27417,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27418,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27425,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27435,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27449,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27459,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27469,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27483,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27488,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27489,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27490,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27491,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27493,3'
          Dst:             sqlite3_result_str
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27568
      functionLinenumberEnd: 27583
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isDate
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27570,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27572,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27581,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27581,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27369
      functionLinenumberEnd: 27372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeFunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27371,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27506
      functionLinenumberEnd: 27509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - datetimeFunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27508,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27383
      functionLinenumberEnd: 27386
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dateFunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27385,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26899
      functionLinenumberEnd: 26931
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          234
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - computeJD
        - parseDateOrTime
        - parseModifier
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3NotPureFunc
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_text
        - sqlite3_value_type
        - validJulianDay
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26905,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26906,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26908,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26910,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26910,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26912,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26913,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26918,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26919,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26920,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26922,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26923,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26927,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92808
      functionLinenumberEnd: 92831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92824,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92826,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92827,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26110
      functionLinenumberEnd: 26121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clearYMD_HMS_TZ
        - sqlite3StmtCurrentTime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26111,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:26116,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26129
      functionLinenumberEnd: 26136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parseDateOrTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26158
      functionLinenumberEnd: 26176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26160,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:26162,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26164,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26164,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26165,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26166,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26167,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26169,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26170,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26171,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26173,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26470
      functionLinenumberEnd: 26883
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         277
      ICount:          1748
      EdgeCount:       361
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3NotPureFunc
        - sqlite3RealSameAsInt
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strchr
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:26473,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26844,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26481,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26483,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26496,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26497,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26498,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26513,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26518,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26526,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26533,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26534,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26536,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26538,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26542,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26554,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26555,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26557,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26571,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26587,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26587,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26588,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26602,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26606,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26614,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26614,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26621,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26630,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26632,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26656,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26657,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26659,11'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:26662,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26665,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26671,15'
          Dst:             strchr
        - Src:             'sqlite3.c:26673,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26693,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26694,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26695,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26704,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26711,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26714,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26718,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26740,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26746,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26747,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26750,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26752,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26753,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26765,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26767,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26768,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26773,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26786,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26787,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26796,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26815,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26816,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26821,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26822,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26832,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26835,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26841,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26846,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26846,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26847,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26852,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26859,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26859,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26860,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26861,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26863,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26869,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26875,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25994
      functionLinenumberEnd: 26032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          222
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - datetimeError
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26008,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26192
      functionLinenumberEnd: 26193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    datetimeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25983
      functionLinenumberEnd: 25986
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    autoAdjustDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26420
      functionLinenumberEnd: 26432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - clearYMD_HMS_TZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26427,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26252
      functionLinenumberEnd: 26256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26199
      functionLinenumberEnd: 26223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          172
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - datetimeError
        - validJulianDay
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26206,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26207,5'
          Dst:             datetimeError
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26040
      functionLinenumberEnd: 26055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26043,3'
          Dst:             __assert_fail
    - functionName:    toLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26345
      functionLinenumberEnd: 26390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          161
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - computeJD
        - computeYMD_HMS
        - osLocaltime
        - sqlite3_result_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26353,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26363,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26367,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26373,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26374,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26244
      functionLinenumberEnd: 26247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - computeHMS
        - computeYMD
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26245,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26246,3'
          Dst:             computeHMS
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25846
      functionLinenumberEnd: 25881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          212
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25860,5'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25941
      functionLinenumberEnd: 25978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          181
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - getDigits
        - parseTimezone
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25944,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25950,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25976,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25900
      functionLinenumberEnd: 25932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - getDigits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25920,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26228
      functionLinenumberEnd: 26239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeJD
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26231,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26292
      functionLinenumberEnd: 26334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - localtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26328,8'
          Dst:             localtime_r
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parseYyyyMmDd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26069
      functionLinenumberEnd: 26100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          169
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - computeFloor
        - computeJD
        - getDigits
        - parseHhMmSs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26078,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:26083,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26095,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26097,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94162
      functionLinenumberEnd: 94175
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3OsCurrentTimeInt64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94172,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27146
      functionLinenumberEnd: 27148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27147,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27126
      functionLinenumberEnd: 27135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - computeJD
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27134,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27159
      functionLinenumberEnd: 27161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27160,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177337
      functionLinenumberEnd: 177342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177338,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177343
      functionLinenumberEnd: 177346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177344,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177345,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177368
      functionLinenumberEnd: 177374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177370,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177375
      functionLinenumberEnd: 177385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177377,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177383,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177487
      functionLinenumberEnd: 177498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177489,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177499
      functionLinenumberEnd: 177506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177501,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177503,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177518
      functionLinenumberEnd: 177526
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177520,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177522,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177538
      functionLinenumberEnd: 177550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177540,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177545,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:177547,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177531
      functionLinenumberEnd: 177537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177533,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177535,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177563
      functionLinenumberEnd: 177571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177565,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177567,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177583
      functionLinenumberEnd: 177590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177585,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177588,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177576
      functionLinenumberEnd: 177582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177578,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177580,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177612
      functionLinenumberEnd: 177627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
        - sqlite3_result_error
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177615,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177618,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:177620,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177639
      functionLinenumberEnd: 177660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177641,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177645,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177654,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177656,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177632
      functionLinenumberEnd: 177638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177636,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177678
      functionLinenumberEnd: 177691
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_value_dup
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177681,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177683,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:177684,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177686,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177716
      functionLinenumberEnd: 177724
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177718,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177720,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177721,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177709
      functionLinenumberEnd: 177715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177711,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177713,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177696
      functionLinenumberEnd: 177708
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_aggregate_context
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177700,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177704,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177400
      functionLinenumberEnd: 177436
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3RealToI64
        - sqlite3_aggregate_context
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_dup
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:177405,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177402,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177405,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:177407,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:177410,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:177411,13'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:177422,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177424,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:177433,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177437
      functionLinenumberEnd: 177445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177439,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177441,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177442,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177765
      functionLinenumberEnd: 177765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177453
      functionLinenumberEnd: 177464
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_value_dup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177455,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177457,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177459,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177465
      functionLinenumberEnd: 177473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177467,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177469,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177470,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121991
      functionLinenumberEnd: 122148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          779
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTableItem
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121992,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121994,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121995,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121996,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121997,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121998,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121999,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122000,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122017,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122018,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122020,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:122030,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122046,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122049,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122054,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122059,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122064,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122066,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122068,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122071,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122075,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122077,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122086,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122088,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122089,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122091,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122097,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122098,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122102,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122107,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122111,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122113,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122114,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122121,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122125,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122129,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122133,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122134,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122136,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122138,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122142,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122143,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122147,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122215
      functionLinenumberEnd: 122357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          596
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122216,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122217,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122218,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122219,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122220,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122221,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122236,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122239,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122246,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122260,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122262,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122266,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122276,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122278,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122279,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122288,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122291,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122293,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122299,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122301,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122309,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122312,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122316,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122318,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122324,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122325,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122337,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122340,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122341,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122343,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122345,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122349,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122350,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122351,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122511
      functionLinenumberEnd: 122568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - renameColumnParseError
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - sqlite3FindDbName
        - sqlite3SchemaToIndex
        - sqlite3SelectPrep
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_int
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122512,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122513,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122514,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122515,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122517,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122518,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122532,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122539,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122545,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122548,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122549,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122552,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122558,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122560,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122562,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122637
      functionLinenumberEnd: 122697
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          271
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - getConstraintToken
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122638,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122639,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122640,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122641,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122656,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122661,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122667,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122668,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122677,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122679,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122685,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122686,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122687,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122690,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122695,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122398
      functionLinenumberEnd: 122481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          293
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122399,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122400,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122401,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122408,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122414,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122433,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122436,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122440,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122444,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122443,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122450,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122451,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122454,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122456,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122462,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122464,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122467,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122468,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122470,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122473,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122480,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123003
      functionLinenumberEnd: 123123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          495
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - errorMPrintf
        - getConstraint
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - skipCreateTable
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123004,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123019,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:123021,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:123022,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123024,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123035,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123042,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123046,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123048,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123066,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123073,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:123078,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:123086,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:123100,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:123104,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123112,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123113,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123119,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123120,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123121,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123121,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123309
      functionLinenumberEnd: 123315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123310,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123311,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123313,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123314,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123138
      functionLinenumberEnd: 123170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - skipCreateTable
        - sqlite3CorruptError
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_str
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_new
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123139,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123140,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123141,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123148,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:123151,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123153,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123156,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:123156,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:123163,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123165,26'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123165,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:123166,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:123167,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:123168,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123169,3'
          Dst:             sqlite3_result_str
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123419
      functionLinenumberEnd: 123452
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - sqlite3GetToken
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123426,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123427,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123431,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123435,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123439,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123440,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123441,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123443,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:123451,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122593
      functionLinenumberEnd: 122618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122597,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122605,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122855
      functionLinenumberEnd: 122863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetToken
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122859,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122943
      functionLinenumberEnd: 122960
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Dequote
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122950,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122952,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122953,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122956,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122957,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122958,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122968
      functionLinenumberEnd: 122986
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CorruptError
        - sqlite3GetToken
        - sqlite3_result_error_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122976,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122979,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122979,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122881
      functionLinenumberEnd: 122922
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          194
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - getConstraint
        - getConstraintToken
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122891,12'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122892,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122898,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122911,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121516
      functionLinenumberEnd: 121529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121517,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121521,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121524,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121525,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121527,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121616
      functionLinenumberEnd: 121663
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          294
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3FindDbName
        - sqlite3ParseObjectInit
        - sqlite3RunParser
        - sqlite3Strlen30
        - sqlite3_strnicmp
        - strstr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121620,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121624,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121625,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121630,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121638,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121640,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121646,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121653,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121656,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122360
      functionLinenumberEnd: 122364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122362,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121453
      functionLinenumberEnd: 121461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - renameWalkWith
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121459,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121798
      functionLinenumberEnd: 121904
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          631
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121809,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121808,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121815,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121820,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121825,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121829,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121831,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121847,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121848,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121849,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121851,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121852,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121855,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121857,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121862,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121863,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121873,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121876,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121884,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121887,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121890,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121893,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121898,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121911
      functionLinenumberEnd: 121940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121915,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121919,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121920,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121921,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121924,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121925,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121926,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121927,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121934,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121935,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121680
      functionLinenumberEnd: 121776
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          411
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - renameColumnTokenNext
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3IsIdChar
        - sqlite3MPrintf
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_text
        - sqlite3_snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121681,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121682,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121683,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121697,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121701,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121705,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121708,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121727,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121730,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121747,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121749,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121753,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121765,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121768,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121769,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121774,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121406
      functionLinenumberEnd: 121413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121411,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121946
      functionLinenumberEnd: 121961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenFree
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3FreeIndex
        - sqlite3ParseObjectReset
        - sqlite3VdbeFinalize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121950,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121952,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121955,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121957,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121958,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121959,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121960,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121498
      functionLinenumberEnd: 121509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renameSetENames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121781
      functionLinenumberEnd: 121790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121786,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121428
      functionLinenumberEnd: 121446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121430,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121544
      functionLinenumberEnd: 121555
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121545,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121546,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121549,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121553,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121554,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122153
      functionLinenumberEnd: 122161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122159,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122167
      functionLinenumberEnd: 122189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - renameTokenFind
        - renameWalkWith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122183,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122186,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121472
      functionLinenumberEnd: 121486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - renameTokenFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121478,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121484,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121568
      functionLinenumberEnd: 121581
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          131
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - renameTokenFind
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121573,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121574,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121575,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121577,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121593
      functionLinenumberEnd: 121603
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - renameTokenFind
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121598,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121599,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31319
      functionLinenumberEnd: 31337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NoopMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30897
      functionLinenumberEnd: 30911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugMutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30810
      functionLinenumberEnd: 30810
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugMutexEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30811
      functionLinenumberEnd: 30811
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugMutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30818
      functionLinenumberEnd: 30843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:30821,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30824,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30849
      functionLinenumberEnd: 30859
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30853,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30872
      functionLinenumberEnd: 30876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - debugMutexNotheld
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30874,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30874,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30877
      functionLinenumberEnd: 30881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - debugMutexNotheld
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30879,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30879,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30890
      functionLinenumberEnd: 30895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - debugMutexHeld
        - debugMutexNotheld
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30892,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30894,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30894,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30798
      functionLinenumberEnd: 30800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30802
      functionLinenumberEnd: 30804
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthreadMutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31036
      functionLinenumberEnd: 31036
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthreadMutexEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31037
      functionLinenumberEnd: 31037
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthreadMutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31087
      functionLinenumberEnd: 31161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_mutex_init
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
        - pthread_mutexattr_settype
        - sqlite3MallocZero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:31115,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:31117,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31126,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:31127,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:31128,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31129,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:31138,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31140,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31159,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31170
      functionLinenumberEnd: 31184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_mutex_destroy
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31176,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:31177,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31197
      functionLinenumberEnd: 31238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - printf
        - pthreadMutexNotheld
        - pthread_mutex_lock
        - pthread_self
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31198,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31225,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:31227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31228,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31235,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31239
      functionLinenumberEnd: 31287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - printf
        - pthreadMutexNotheld
        - pthread_mutex_trylock
        - pthread_self
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31241,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31271,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:31273,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31284,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31296
      functionLinenumberEnd: 31317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - printf
        - pthreadMutexHeld
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31297,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:31297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31309,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:31314,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31012
      functionLinenumberEnd: 31013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_equal
        - pthread_self
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31013,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31013,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31015
      functionLinenumberEnd: 31016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_equal
        - pthread_self
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31016,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31016,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      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:    pthread_mutex_trylock
      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:    pthread_mutex_lock
      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:    pthread_mutex_destroy
      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:    pthread_mutexattr_init
      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:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      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:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37542
      functionLinenumberEnd: 37558
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37547,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37548,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37548,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37549,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37550,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37552,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37555,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37513
      functionLinenumberEnd: 37513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33959
      functionLinenumberEnd: 33966
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumEnlarge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33960,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33961,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191883
      functionLinenumberEnd: 191884
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MutexEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30597
      functionLinenumberEnd: 30607
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MallocEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31961
      functionLinenumberEnd: 31966
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PcacheShutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56278
      functionLinenumberEnd: 56283
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188286
      functionLinenumberEnd: 188328
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MallocEnd
        - sqlite3MutexEnd
        - sqlite3PcacheShutdown
        - sqlite3_os_end
        - sqlite3_reset_auto_extension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188299,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:188300,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:188304,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:188308,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:188324,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49173
      functionLinenumberEnd: 49178
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_enable_load_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144117
      functionLinenumberEnd: 144128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144121,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144127,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96629
      functionLinenumberEnd: 96633
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - memTracePrint
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96630,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96631,3'
          Dst:             printf
        - Src:             'sqlite3.c:96632,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59859
      functionLinenumberEnd: 59897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          283
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - sqlite3_snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59862,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31850
      functionLinenumberEnd: 31854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
